我使用的客户端系统是(192.168.YY.YY),我已经在MySQL的代理提到的后台地址为(192.168.XX.XX)。我使用以下LuaScript
登录查询using mysql-proxy
存储记录的查询到mysql客户端
function read_query(packet)
b={}
j=1
if string.byte(packet) == proxy.COM_QUERY then
local query = string.sub(packet, 2)
table.insert(b,query)
print(b[j])
end
end
而且上面的脚本记录来自后端服务器的 MySQL的(192.168.XX.XX)以下结果:
select @@version_comment limit 1
SELECT DATABASE()
select @@version_comment limit 1
select USER()
SELECT DATABASE()
show tables
我需要将这些记录的查询存储到客户端系统的数据库中(192.168.YY.YY)。如何将记录的查询存储到客户端系统的数据库中。有人请帮我解决这个问题issue.Thanks !!
由于b和j在每次查询时被初始化为空/ 1,所以打印工作正常,但b总是只有一个条目。另外,客户端请求执行脚本的mysql-proxy,然后转发到后端mysql服务器,而你的帖子则表明反过来,所以你不清楚你想要做什么。最后,在本地系统(运行mysql代理的机器上的那个系统上的那个)上,你试图登录哪种类型的数据库以及为什么不使用简单文件甚至是SQLite数据库,最重要的是,你尝试了什么? – Schollii
@Schollii我需要在客户端系统(192.168.YY.YY)上的数据库来登录查询。我比数据库更喜欢数据库而不是文件,因为它很容易从数据库检索数据作为查询,还有几个用户访问同一数据库在这种情况下同一时间文件不起作用。 – robin