Система клиент я использую это (192.168.YY.YY) и адрес бэкенда я упомянул в MySQL-прокси является (192.168.XX.XX) .I использование следующее LuaScript
для входа запросов using mysql-proxy
Сохранение записанных запросов в тузде клиент
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). Как записываемые запросы можно сохранить в базе данных клиентской системы. Некоторые из них, пожалуйста, помогите мне решить эту проблему вопрос. Спасибо!
Поскольку b и j инициализируются пустым/1 при каждом запросе, печать работает, но b всегда имеет только одну запись. Кроме того, клиент делает запросы к mysql-proxy, который выполняет сценарий, а затем пересылает сервер бэкэнд-сервера mysql, тогда как ваши сообщения предлагают обратное, поэтому неясно, что вы пытаетесь сделать. Наконец, какой тип базы данных вы пытаетесь войти в систему и почему бы не использовать простой файл или даже SQLite DB в локальной системе (тот, что на машине, на которой запущен mysql proxy), и что самое главное, что вы пытались? – Schollii
@Schollii Мне нужна база данных в клиентской системе (192.168.YY.YY) для входа в запросы. Я предпочитаю базу данных больше, чем файл, потому что ее легко получить данные в виде запроса из базы данных, а также несколько пользователей получают доступ к одной и той же базе данных в в то же время, поэтому в этом случае файл не работает. – robin