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