本地网址连不上远程mysql问题

问题:host 'XXX.XXX.XXX.XXX'is not allowed to connect to this MySQL server

解决办法:

进入远程mysql
#mysql -u root -p

mysql> use mysql;
Database changed

//查看用户
mysql> select host,user from user;

如果没有‘%’需要添加

mysql -u root -p

mysql>use mysql;

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

mysql>flush privileges;//重载系统权限

如果有则直接

mysql>flush privileges;
注意:需要一个host是‘%’的才可以在本地连接
root 是用户名,% 表示任意主机,'123456' 指定的登录密码(这个和本地的root密码可以设置不同,互不影响) 


原文地址:https://www.cnblogs.com/xiaoyaodijun/p/6120290.html