QT 中使用MySQL

 

QT 中使用MySQL

 

删掉“CONFIG -= qt”

 

运行提示错误:QSqlDatabase: QMYSQL driver not loaded

是因为QT中没有包含libmysql.dll动态链接库,需要下载放入QT安装路径的bin文件中

下载地址:

https://downloads.mysql.com/archives/c-c/

 

运行报错:

"Host '192.168.0.101' is not allowed to connect to this MySQL server QMYSQL:

猜测原因是无法给远程连接的用户权限问题

解决方法

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

 

发布了153 篇原创文章 · 获赞 6 · 访问量 2366

猜你喜欢

转载自blog.csdn.net/yangshengwei230612/article/details/103722646
今日推荐