windows下mysql proxy 如何修改SQL语句
看到文档里有提到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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
知道该怎么调研那些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和这里的问题一个是一样的。。。
不知道该如何解决