小编MaQ*_*eod的帖子

服务器在会话协商期间以空包响应导致客户端给出格式错误的包错误

我正在尝试连接到远程 mysql 服务器。这 100% 的时间都会发生。

客户端:mysql Ver 14.14 Distrib 5.7.12,Win32 (AMD64)
服务器:5.0.95

这是我得到的错误:

C:\>mysql -h example.com -P 3306 -D prod_rcadb -u username -p
Enter password: **********
ERROR 2027 (HY000): Malformed packet
Run Code Online (Sandbox Code Playgroud)

与 mysqladmin 相同的错误:

C:\>mysqladmin -h example.com -P 3306 -u username -p version
Enter password: **********
mysqladmin: connect to server at '10.106.24.79' failed
error: 'Malformed packet'
Run Code Online (Sandbox Code Playgroud)

所以我拿了一个 pcap,只是为了了解那次谈话的样子。

TCP握手:

1              2016-04-14 11:18:48.910690         0.000000              137.69.150.80                     10.106.24.79       TCP        66                51157?3306 [SYN] Seq=0 Win=8192 Len=0 MSS=1428 WS=256 SACK_PERM=1   8192
2              2016-04-14 11:18:49.019893         0.109203 …
Run Code Online (Sandbox Code Playgroud)

mysql

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1