错误2027(hy000):数据包格式错误-登录期间

np8igboo  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(734)
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p
Enter password:
ERROR 2027 (HY000): Malformed packet

我的服务器4.0和5.7上有2个mysql dbs版本。我的应用程序可以毫无问题地连接到两个mysql数据库,但是当我尝试登录mysql命令行工具时,它显示错误,如下所示。我还注意到,即使在我停止MySQL5.7服务时,它也会显示相同的错误,但如果我停止mysql4.0服务,它会显示: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 根据一些来自类似主题的回复,错误的数据包是因为旧的密码散列问题,但是我需要做些什么来更改密码?或者我的问题与密码无关?
仅供参考,我使用的是windows server 2012 r2。MySQL5.7.21和MySQL4.0.17

lqfhib0f

lqfhib0f1#

MySQL5.7客户端和MySQL4.0服务器之间的兼容性问题。
我的应用程序可以毫无问题地连接到两个mysql数据库,但是当我尝试登录mysql命令行工具时,它显示错误,如下所示。
原因可能很简单,应用程序可能使用不同版本的 Mysql connector API ,例如应用程序连接 v5.7 可能正在使用 5.7 兼容的图书馆。
当您连接到MySQL4.0时,请使用MySQL4.0客户端和类似的MySQL5.7客户端。
同时运行两个版本时,请确保指定正确的端口。

相关问题