【问题标题】:Can't connect to Linux MySQL DB from Windows 10 via ODBC无法通过 ODBC 从 Windows 10 连接到 Linux MySQL DB
【发布时间】:2018-12-06 14:03:35
【问题描述】:

我们已经连接了一个 Linux MySQL 数据库。这在 Windows 7 计算机上运行良好。现在有 Window 10 没有连接了。 (Windows XP 也是如此)

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

我使用了与 Windows 7 机器上相同的参数。 (ODBC 驱动程序 5.1, 32Bit - "mysql-connector-odbc-noinstall-5.1.13-win32")

  • 同样的驱动(我也试过5.3 32Bit版本)
  • 用户和密码相同
  • 机器在同一个网络中

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

连接 Windows 数据库有效。

(机器可能没有互联网连接。)

错误信息:

MySQL ODBC 5.1 驱动程序

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

虽然是旧服务器,但我尝试了更新的驱动程序:

MySQL 5.3 ANSI 驱动程序

连接失败
[MySql][ODBC 5.3(a) Driver]格式错误的数据包:

MySQL 5.3 Unicode 驱动程序

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

MySQL 8.0 ANSI 驱动程序

连接失败
[MySQL][ODBC 8.0(a) 驱动程序]握手错误:

MySQL 8.0 Unicode 驱动程序

连接失败
[MySQL][ODBC 8.0(w) 驱动程序]握手错误:

【问题讨论】:

  • Windows 10 中的防火墙?
  • 你能从linux连接数据库吗?
  • @Geno Chen 防火墙将被检查
  • @user3426711 我没有 linux 可以尝试 :(
  • @AndyU。我的意思是,你能从托管数据库的同一台 linux 机器上连接到它吗?

标签: mysql linux windows-10 odbc


【解决方案1】:

是驱动问题: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"

【讨论】:

    猜你喜欢
    • 2019-06-08
    • 1970-01-01
    • 2021-07-23
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多