
问在前面
-
客户端建⽴连接 —> 执⾏sql —> 断开连接,⼀次完整的交互是怎么样的?
-
⼀条【show databases】命令的通信包⻓什么样?
使用wireshark抓取mysql协议
下载链接: https://www.wireshark.org/
1、首先配置下监听的端口号,默认是3306,需要配置成你自己mysql server的port。

2、选择监听的网络

3、过滤mysql协议

4、登陆mysql服务器

本文深入探讨了MySQL客户端与服务器之间的交互过程,从建立连接到执行SQL再到断开连接的完整步骤。通过Wireshark工具,详细解析了`SHOW DATABASES`命令的通信数据包格式,包括协议类型、payload长度等关键信息,展示了MySQL网络协议的文本协议和预编译数据包的差异。此外,还介绍了如何使用Wireshark监听并过滤MySQL协议,以理解数据库操作在网络层的表示形式。

客户端建⽴连接 —> 执⾏sql —> 断开连接,⼀次完整的交互是怎么样的?
⼀条【show databases】命令的通信包⻓什么样?
下载链接: https://www.wireshark.org/
1、首先配置下监听的端口号,默认是3306,需要配置成你自己mysql server的port。

2、选择监听的网络

3、过滤mysql协议

4、登陆mysql服务器

1002