使用 ZeosLib 禁用 MySQL secure_auth客户端选项



我正在尝试连接到远程MySQL服务器,但收到此异常错误:

*使用旧(4.1.1 之前)身份验证协议的连接被拒绝(客户端选项"secure_auth"已启用)*

我试图通过将字符串"MYSQL_SECURE_AUTH=false"添加到 TZConnection 属性来禁用"secure_auth"选项,但我收到同样的错误。

我正在使用ZeosLib 7.0.4和Delphi 7。服务器有 MySQL 5.0.95

问题解决了!服务器是MySQL 5.0.95(secure_auth禁用),我使用的是libmysql.dll 5.6.11(默认情况下启用secure_auth)。将libmysql.dll 5.0放在应用程序文件夹中解决了这个问题。我还不明白为什么我不能更改TZConnection.properties上的"MYSQL_SECURE_AUTH"。

相关内容

  • 没有找到相关文章

最新更新