欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-01 15:15:33
...

问题:

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

 

查看MYSQL 5.1参考手册

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

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

 

解决方法:

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服务。

相关标签: 1130 MYSQL Error