170 похожих чатов

Подскажите по proxysql пожалуйста. Если мне нужно пропускать 3 конкретных

запроса, а остальное блочить, мне нужен mysql_query_rules или firewall?

4 ответов

17 просмотров

Из любопытства: вы блочите запросы от своих же приложений вместо того, чтобы сказать опсам или разрабам, чтобы они настроили приложения так те ходили в нужные базы?

Egor-Zagorskiy Автор вопроса
svart
Из любопытства: вы блочите запросы от своих же при...

не. надо дать доступ сервису для выкачивания схем, но по максимуму урезать его. оставить describe, select * from i_s.columns, select * from i_s.tables

Egor Zagorskiy
не. надо дать доступ сервису для выкачивания схем,...

Мне кажется, что описанное вами решается на уровне выдачи прав. Имхо, использовать proxysql firewall как микроскопом гвозди забивать. Но отвечая на ваш изначальный вопрос. Вам можно и query-rules использовать и переписывать все левые запросы в "select null" и firewall, добавив в вайтлист три хеша разрешенных запросов. firewall лучше так как ресурсов будет есть меньше. Но лучше права дать нормально, имхо

Egor-Zagorskiy Автор вопроса
svart
Мне кажется, что описанное вами решается на уровне...

так сделал, вроде адекватно работает. насколько я помню изначальную проблему, права на describe отдельно не дашь, будет доступ на селект данных, а это не нужно

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта