我试图在Windows上使用Wireshark通过我的web应用程序和MySQL服务器捕获MySQL活动。我已经看到关于捕获与MySQL有关的数据包的大多数问题都会返回MySQL协议,并且可能会看到发送的查询及其响应。然而,在运行Wireshark并使用我的应用程序时,我只能看到TCP数据包来了,这可以从下面的链接中看到。来自TCP而不是MySQL协议的MySQL查询
要注意,我用像tshark的和WinDump的工具,通过网络收集的数据包是很重要的,但是毫无效果。
我做错了什么或者是Wireshark的错误?
感谢您的回答! 我按照编辑 - >首选项 - >协议 - > MySQL做了Christopher建议的操作。有没有像“端口号”,但问题是没有选择“在INFO列中显示SQL查询字符串”。
[如何使用wireshark捕获mysql查询sql清楚]可能的重复(http://stackoverflow.com/questions/38167587/how-to-use-wireshark-to-capture-mysql-query-sql-clearly ) –
他在linux上,不是吗?我以前去过那个帖子,但它还没有解决我的问题。 –
你不需要使用wireshark .. mysql协议写在文档中https://dev.mysql.com/doc/internals/en/client-server-protocol.html –