我正在尝试连接到远程 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 ×1