【发布时间】: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