QT 中使用MySQL

QT 中使用MySQL

QT 中使用MySQL

 

QT 中使用MySQL

删掉“CONFIG -= qt”

 

QT 中使用MySQL

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

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

下载地址:

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

QT 中使用MySQL

QT 中使用MySQL

QT 中使用MySQL

 

运行报错:

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

QT 中使用MySQL

QT 中使用MySQL

 

QT 中使用MySQL

相关文章:

  • 2022-03-04
  • 2021-11-14
  • 2021-08-29
  • 2021-07-02
  • 2021-05-24
  • 2021-08-17
  • 2021-07-10
猜你喜欢
  • 2021-10-02
  • 2021-07-19
  • 2022-01-12
  • 2021-07-05
  • 2021-04-23
  • 2021-11-03
  • 2021-05-18
相关资源
相似解决方案