MYSQL Error 1130:Host '计算机名' is not allowed to connect to this MySQL server

版权声明:原创博文,转载请注明出处! https://blog.csdn.net/sunriver2000/article/details/81238638

问题:

MFC应用程序远程访问MYSQL数据库,报错如标题:

查看MYSQL 5.1参考手册

猜测原因是无法给远程连接的用户权限问题。百度解决方法,整理如下。 

解决方法:

1、以root账号登录mysql。

mysql -u root -p

2、选择数据库。

use mysql;

3、查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)。

select 'host' from user where user='root';

4、修改host值(以通配符%的内容增加主机/IP地址)。

update user set host = '%' where user ='root';

5、刷新MySQL的系统权限相关表。

flush privileges; 

6、重启mysql服务。

猜你喜欢

转载自blog.csdn.net/sunriver2000/article/details/81238638