0

MySQL Proxy听起来像是代理与 MySQL 服务器的连接以在线修改查询的最佳选择,但它仅支持 Lua和 AFAIK 中的脚本。

是否可以用 Lua 以外的语言编写 MySQL 代理行为脚本?理想情况下,C、C++ 还是 C#?

如果不是,我如何在不完全实现MySQL 客户端/服务器协议的情况下查看和修改 MySQL 客户端和服务器之间的流量(例如,在 C# 中) ?

4

1 回答 1

1

是的,可以用其他语言构建 mysql 代理。

以下是java中的一些参考实现

https://github.com/MPjct/JMPjct

https://github.com/Flipkart/phantom-mysql-proxy

要检查 Mysql 客户端和服务器之间的流量,可以打印以下参数。

Com_Query.loadFromPacket(packet).query

于 2014-03-12T18:43:09.677 回答