在使用SQLyog进行数据库连接时,有时我们会遇到下面问题:
远程连接数据库的时候,出现 ERROR 1130 (HY000): Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server提示信息。
报错原因:权限问题【当前主机host没有链接远程mysql数据库的权限】
解决方法:修改mysql数据库中user表root用户的主机地址;
1、使用root用户登录mysql数据库
mysql -u root -p123456
2、切换到mysql数据库
use mysql;
3、查询user表中root用户的主机信息
select user,host from user;
4、修改root用户的主机信息为’%’
mysql> update user set host='%' where user='root'
5、再次查询user表中root用户的host信息,host信息已经被修改为’%'了
6、刷新权限,使得操作生效
flush privileges;
7、再次点击SQLyog的测试连接,测试是否连接
连接成功,问题解决~