尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Windows系统下QT5.9连接MYSQL 8.0以上驱动版本过低问题
1.编译Windows下驱动编译QT SQL相关驱动这里特别需要注意64和32位问题如果是32位的QT mingw编译64位会失败无法识别驱动编译可以参考下面文章需要注意的时候在编译之前看一下步骤2https://www.cnblogs.com/qq21497936/p/17246609.html前言 之前特定的mysql版本msvc版本已经调通了但是为了更好的跨平台所以选择用mingw32版本于是需要编译mysql驱动的mingw32版本的驱动库以便提供给qt连接mysql使用。 编译环境 Qt5.9.3 mingw32 安装得时候记得要勾选上源码 mysql-installer-https://www.cnblogs.com/qq21497936/p/17246609.html2.查看高版本数据库信息当前 32 位libmysql.dll只支持较旧的 TLS 协议而服务器可能只允许 TLS 1.2 或更高版本。在其他能够连接该数据库的客户端中执行一下命令SELECT VERSION(); SHOW VARIABLES LIKE tls_version; SHOW VARIABLES LIKE require_secure_transport; SHOW VARIABLES LIKE have_ssl;如果出现tls_version TLSv1.2说明服务器只允许 TLS 1.2而当前libmysql.dll较旧就会出现你现在的错误。MySQL 新版本已经逐步弃用或移除 TLS 1.0、TLS 1.1客户端和服务器必须存在共同支持的 TLS 版本。在这个情况下再次执行命令SHOW VARIABLES LIKE require_secure_transport; SHOW VARIABLES LIKE have_ssl;如果出现require_secure_transport OFF则服务器端已经确认“不强制加密连接”因此可以绕过当前 TLS 1.2 不兼容问题。3.重新编译驱动找到C:\Qt\Qt5.9.9\5.9.9\Src\qtbase\src\plugins\sqldrivers\mysql\qsql_mysql.cpp这个文件此处是我的安装路径找到这段函数if (!(d-mysql mysql_init((MYSQL*) 0))) { ... return false; }在它的下面插入// 在这里插入关闭SSL关键位置 #if defined(MYSQL_VERSION_ID) MYSQL_VERSION_ID 50711 unsigned int sslMode SSL_MODE_DISABLED; mysql_options(d-mysql, MYSQL_OPT_SSL_MODE, sslMode); #endif重新编译将生成的这两个文件进行替换
RELATED

相关推荐

Linux文件上传实战:从SCP到Rsync,掌握运维核心技能

Linux文件上传实战:从SCP到Rsync,掌握运维核心技能

1. 项目概述:为什么“上传”是Linux运维的基石“linux上传”这四个字,听起来简单得不能再简单,不就是把文件从本地传到远程服务器吗?但如果你真这么想,那可能还没真正理解Linux运维工作的日常。我干了十几年运维&#…

📅 2026/11/12 22:30:59
Python开发者如何用Flet框架快速构建跨平台应用:从入门到精通的完整指南

Python开发者如何用Flet框架快速构建跨平台应用:从入门到精通的完整指南

Python开发者如何用Flet框架快速构建跨平台应用:从入门到精通的完整指南 【免费下载链接】flet Build realtime web, mobile and desktop apps in Python only. No frontend experience required. 项目地址: https://gitcode.com/gh_mirrors/fl/flet 你是否厌…

📅 2026/11/12 13:05:48
怎样高效获取网络文档:智能提取工具的实战技巧

怎样高效获取网络文档:智能提取工具的实战技巧

怎样高效获取网络文档:智能提取工具的实战技巧 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

📅 2026/11/11 18:36:27
MORE NEWS

更多资讯

📰

高配电工证培训教程在哪考?急需特种作业证才能上岗找工作

高配电工证培训教程在哪考?急需特种作业证才能上岗找工作 你是不是正为“高配电工证培训教程在哪考”这个问题发愁?别急,今天咱们就来聊一聊这个话题,特别是对那些急需特种作业证才能上岗找工作的朋友来说,这可能是你们最关心的内容。别再等了,现在就搞…

📰

上海特种高压电工证怎么考才能不白花钱?网上查询最全攻略

上海特种高压电工证怎么考才能不白花钱?网上查询最全攻略 怕考不过白交培训费?别急,我来给你划重点。上海特种高压电工证可不是随便找个培训班就能搞定的,尤其对于应届工程类毕业生来说,这关系到未来就业和职业发展。很多人在报名时只看价格,结果考试一…

📰

低压电工证能考吗?全国通用证书怎么考才不白交钱

低压电工证能考吗?全国通用证书怎么考才不白交钱 怕考不过白交培训费?低压电工证能考吗?答案是能,但得选对机构、掌握技巧,不然真有可能钱花了证没拿到。低压电工证是全国通用的,但不是随便报个班就能顺利拿证,很多人因为备考方法不对、机构不靠谱、考…

📰

复审低压电工证秘诀合格标准与通过率

低压电工证复审保姆级教程:学历不高也能顺利通过 你是不是也担心自己学历不高,复审低压电工证时会被卡住?别急,今天就给你一条 保姆级教程 ,告诉你怎么在复审低压电工证这条路上少走弯路,稳稳通过。…

📰

成都办中级电工证官方回应实操考试心里没底怕挂科怎么办

成都办中级电工证官方回应实操考试心里没底怕挂科怎么办 实操考试心里没底怕挂科,这几乎是每个准备考中级电工证的成都学员都遇到过的问题。去年我一个漯河转岗的同事老张,也是因为实操考试紧张,差点就错过了这次机会。他告诉我,考试那天手都在抖,连最基…

📰

能源局电工证是否作废 考前押题怎么准备才不挂科

能源局电工证是否作废 考前押题怎么准备才不挂科 实操考试心里没底怕挂科,你不是一个人。去年在南阳卧龙区的一个水利工程项目上,就有个老电工小李,本来准备考个高压电工证,结果听说能源局电工证可能作废了,就犹豫着要不要继续考。他后来告诉我,其实根…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬