使用 Mysql客户端 模块编译出来的应用,在使用Mysql8.0以上...
使用 Mysql客户端 模块编译出来的应用,在使用Mysql8.0以上的数据库时,就连接不上了。更换了libmysql.dll动态库到5.6.6.0版本后,win11可以连上了,就是卡顿,win10系统还是连不上。哪里的原因?对应的驱动安装了嘛? 火绒 发表于 2026-6-27 12:30
对应的驱动安装了嘛?
不是 libmysql.dll 这个库的原因吗? 记得这个库会不支持SSL,把服务器上的MySQL设置下,不要强制SSL 修改w_mysql.v 这个代码
<火山程序 类型 = "通常" 版本 = 1 />
方法 ssl模式 <公开 属性写 注释 = "指定需要连接使用的ssl模式类型." 注释 = "注意:必须在\"连接()\"方法之前调用生效." 折叠>
参数 类型 <类型 = Mysql_ssl模式类型>
{
@ if (GetMysql())
@ {
@ mysql_ssl_mode mode = SSL_MODE_PREFERRED;
@ if (@<类型> == 1)
@ mode = SSL_MODE_DISABLED;
@ else if (@<类型> == 2)
@ mode = SSL_MODE_PREFERRED;
@ else if (@<类型> == 3)
@ mode = SSL_MODE_REQUIRED;
@ else if (@<类型> == 4)
@ mode = SSL_MODE_VERIFY_CA;
@ else if (@<类型> == 5)
@ mode = SSL_MODE_VERIFY_IDENTITY;
@ mysql_options(GetMysql(), MYSQL_OPT_SSL_MODE, &mode);
@ }
}
本帖最后由 qzone 于 2026-6-28 15:19 编辑
谢谢各位大佬,代码改了还是没奏效。
MySQL 8.0.29使用的宝塔面板安装的,网页端正常浏览,在局域网中的PC客户端就连接失败。libmysql.dll版本6.1.11.0不能连接,从HeidiSQL复制的libmysql.dll版本号5.6.6.0使用的win11系统可以连接但界面卡顿,win10系统就不能。会不会和连接方式有关?
页:
[1]