本文主要是介绍【MySQL】Error 1130:Host '计算机名' is not allowed to connect to this MySQL server,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题
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服务。
这篇关于【MySQL】Error 1130:Host '计算机名' is not allowed to connect to this MySQL server的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!