`

ERROR 1130 (HY000): Host 'XXXX' is not allowed to connect to this MySQL server

 
阅读更多

 

问题现象:使用mysql远程登录命令mysql –uroot –h192.168.1.102 –p时,报错MySQL ERROR 1130 (HY000): Host 'XXXX' is not allowed to connect to this MySQL server

 

问题原因:mysql服务器出于安全考虑,默认只允许本地登录数据库服务器。意思是使用上面的root账号登录192.168.1.102主机的mysql服务器时,只能从本地发起。

 

问题解决:登入mysql后,更改 "mysql" 数据库里的 "user" 表里User字段值为“root“的 "host" 项,从"localhost"改称"%",然后重启mysql这样就允许所有的远程机器进行访问了。

 

步骤1:修改mysql表

 

mysql -u root -pvmware
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;

步骤2:重启mysql

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics