9下Mysql对客商授权远程访谈权限

1.本土服务器登入mysql

先是开启mysql的长间隔访谈权限

#mysql -uroot -proot

1、登陆mysql

 

mysql -u root -p

2.授权远程登入

2、授权远程登陆权限

mysql>grant all privileges on *.* to ‘username‘@’%’
identified by ‘password‘ with grant option;

矫正mysql库的user表,将host项,从localhost改为%。%这里表示的是同意率性host访谈,假使只同意某多个ip访谈,则可改为相应的ip,比方能够将localhost改为192.168.77.123,那意味只同意局域网的192.168.77.123那个ip远程访谈mysql。

mysql>flush privileges;

mysql> use mysql;

//在这之中username为远程登陆的客商名,password为远程登入的顾客密码

mysql> update user set host = ‘%’ where user = ‘root’;

//第二行flush privileges;是刷新授权表,重新授权

or

//授权特定ip的话,将第后生可畏行中@前面包车型地铁%改成特定可长途的ip就可以

mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY
‘YOUR_PASSWORD’ WITH GRANT OPTION;

//授权特定的权限的话,将第一行中的all改成select,insert,update,delete就可以,各类权力用“,”隔开分离就能够

mysql> select host, user from user;//查看权限

 

mysql> flush privileges;

3.授权结束之后重启Mysql

其次步:防火墙开放3306端口

mysql>exit;

累计需求监听的端口

#service mysqld restart

/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT

发表评论

电子邮件地址不会被公开。 必填项已用*标注