windows下mysql proxy 如何修改SQL语句

一段汇编 发布于 2011/07/07 11:34
阅读 1K+
收藏 0

看到文档里有提到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()函数的修改,并生效,请指教

加载中
0
一段汇编

知道该怎么调研那些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-proxy\commands.dll'

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

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

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

不知道该如何解决

返回顶部
顶部