zhaoyang-1989

今天遇到一个问题  无法远程链接mysql

Host \'XXX\' is not allowed to connect to this MySQL server 解决方案/如何开启MySQ

先解决第一个提示问题
原来是mysql中没有创建远程登录用户
登录mysql
mysql -uroot -p123456 

   如何开启MySQL的远程帐号-2)创建远程登陆用户并授权
        > grant all PRIVILEGES on test_db.* to root@\'192.168.1.101\'  identified by \'123456\';

   > grant all PRIVILEGES on test_db.* to root@\'%\'  identified by \'123456\';     %是在任何地址登录都拥有最高权限

(在百度 搜 \'ip\' 就会显示当前本机的ip地址)

 

   上面的语句表示将 test_db 数据库的所有权限授权给 root 这个用户,允许 root 用户在 192.168.1.101 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 。


然后就是防火墙问题
vi /etc/sysconfig/iptables
添加下面这句话
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT




 

分类:

技术点:

相关文章: