windows下mysql proxy 如何修改SQL语句

发布于 2021-11-09 07:14:23 字数 594 浏览 855 评论 1

看到文档里有提到read_query()函数,可以实现SQL语句的分析和修改

http://dev.mysql.com/doc/refman/5.1/en/mysql-proxy-scripting-read-query.html

下载了windows版本,写了个简单的页面,发现代理确实可以使用

起作用的只有bin目录下的文件,其它三个目录share、lib和include甚至可以删掉,不会影响mysql proxy的运行。

而bin目录下的文件几乎都是dll文件,无法修改

但是又只在share目录里面的analyze-query.lua找到了read_query()函数,也就是说在这里修改根本就不会生效。

刚接触,不了解该怎么做才能实现read_query()函数的修改,并生效,请指教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最偏执的依靠 2021-11-11 10:00:04

知道该怎么调研那些lua脚本了

mysql-proxy --admin-lua-script=../lib/mysql-proxy/lua/admin.lua --admin-username="root" --admin-password="nercis" --proxy-backend-addresses=192.168.4.233:3306 --proxy-lua-script=***

可是出现错误啊。。。。

2011-07-08 14:12:04: (message) mysql-proxy 0.8.1 started

2011-07-08 14:12:04: (message) proxy listening on port 192.168.12.67:4040

2011-07-08 14:12:04: (message) added read/write backend: 192.168.4.233:3306

2011-07-08 14:12:08: (critical) (lua-error) [F:/Software/Green-tool/mysql-proxy/share/doc/mysql-proxy/analyze-query.lua]

[string "F:/Software/Green-tool/mysql-proxy/share/do..."]:21: module 'proxy.commands' not found:

no field package.preload['proxy.commands']

no file 'F:/Software/Green-tool/mysql-proxy/share/doc/mysql-proxy/'

no file 'F:/Software/Green-tool/mysql-proxy/bin/lua-proxycommands.dll'

no file 'F:/Software/Green-tool/mysql-proxy/bin/lua-proxy.dll'

找了个边也没发现那俩dll文件

http://forums.mysql.com/read.php?146,390509,390509和这里的问题一个是一样的。。。

不知道该如何解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文