无法通过ODBC从Windows 10连接到Linux MySQL DB

时间:2018-12-06 14:03:35

标签: mysql linux windows-10 odbc

我们已经连接了一个Linux MySQL数据库。在Windows 7计算机上可以正常工作。现在有了Window 10,不再有任何连接。 (Windows XP也是如此)

服务器版本:5.1.73-1(Debian)

我使用了与Windows 7计算机相同的参数。 (ODBC驱动程序5.1、32位-“ mysql-connector-odbc-noinstall-5.1.13-win32”)

  • 相同的驱动程序(我也尝试过5.3 32Bit版本)
  • 相同的用户名和密码
  • 这些机器在同一网络中

错误是“格式错误的软件包”。

连接Windows数据库有效。

(机器可能没有Internet连接。)

错误消息:

MySQL ODBC 5.1驱动程序

  

连接失败:[HY000] [MySQL] [ODBC 5.1驱动程序]使用旧的(4.1.1之前的)身份验证协议的连接被拒绝(启用了客户端选项“ secure_auth”)

虽然旧服务器还是我尝试了较新的驱动程序:

MySQL 5.3 ANSI驱动程序

  

ConnectionFailed
  [MySql] [ODBC 5.3(a)驱动程序]格式错误的数据包:

MySQL 5.3 Unicode驱动程序

  

ConnectionFailed
  [MySQL] [ODBC 5.3(w)驱动程序]格式错误的数据包:

MySQL 8.0 ANSI驱动程序

  

ConnectionFailed
  [MySQL] [ODBC 8.0(a)驱动程序]错误的握手:

MySQL 8.0 Unicode驱动程序

  

ConnectionFailed
  [MySQL] [ODBC 8.0(w)驱动程序]握手错误:

1 个答案:

答案 0 :(得分:0)

这是驱动程序问题:5.1.13不起作用,需要5.1.12!然后就可以了。

下载链接:
mysql-connector-odbc-5.1.12-win32.msi
https://dev.mysql.com/downloads/file/?id=411741

请参阅
MySQL ODBC Link Fails due to "authentication protocol refused"