QMYSQL driver not loaded

前言

一、qt5.9.6 msvc2015环境直连mysql报错“QMYSQL driver not loaded”

如下图所示
在这里插入图片描述
明明可用的驱动器有QMYSQL,但是还是提示“QMYSQL driver not loaded”,需要重新下载MySQL连接驱动器。

二、解决过程

需要重新下载MySQL连接驱动器,地址:https://downloads.mysql.com/archives/c-c/

选择合适的版本,如图所示
在这里插入图片描述
解压之后,将libmysql.dll和libmysql.lib拷贝到Qt安装目录中的bin下面即可
在这里插入图片描述
复制到qt的bin目录
在这里插入图片描述

三 连接失败(SSL connection error)

【Qt】的MySQL篇 “SSL connection error: unknown error number QMYSQL: Unable to connect“
在这里插入图片描述

解决方法

需要打开MySQL的配置文件my.ini,在配置文件中加入跳过ssl验证的配置

#disable ssl
skip_ssl

最后,成功保存my.ini配置文件之后,重新启动MySQL服务
在这里插入图片描述

有可能还会遇到“Authentication plugin ‘caching_sha2_password‘ cannot be loaded”

解决方法

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1q2w3e4r';
 flush privileges;

在这里插入图片描述

最后重新编译一次qt程序即可。

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值