Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / логирование запросов конкретного пользователя / 8 сообщений из 8, страница 1 из 1
03.11.2021, 09:53
    #40108901
IgoX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
Добрый день
Есть приложение которое генерирует большое количество обращений к базе, но есть сотрудники которые пишут руками разные update.
Как можно лигировать таких сотрудников(у них свои пароли).
Смотрел в сторону log_statement но не подходит.
Спасибо
...
Рейтинг: 0 / 0
03.11.2021, 10:26
    #40108905
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
IgoX
Смотрел в сторону log_statement но не подходит.

Поясните чем именно вам не подходит правильный ответ на вопрос. Задаёте log_statement = mod на этих пользователей и в путь.
...
Рейтинг: 0 / 0
03.11.2021, 10:32
    #40108906
IgoX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
Melkij,

читаю документацию (видимо плохо)
mod logs all ddl statements, plus data-modifying statements such as INSERT, UPDATE, DELETE, TRUNCATE, and COPY FROM. PREPARE, EXECUTE, and EXPLAIN ANALYZE statements are also logged if their contained command is of an appropriate type.
вроде mod как логирует все подряд
...
Рейтинг: 0 / 0
03.11.2021, 10:41
    #40108908
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
IgoX,

"all ddl statements" != "all statements". Если бы mod логировал всё, тогда не нужен бы был all.
...
Рейтинг: 0 / 0
03.11.2021, 11:05
    #40108912
IgoX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
а как сделать что-то типа log_statement= mod + user1, user2
...
Рейтинг: 0 / 0
03.11.2021, 11:23
    #40108916
IgoX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
alter user user1 set log_statement to 'mod'

так наверно ?
...
Рейтинг: 0 / 0
03.11.2021, 12:11
    #40108930
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
IgoX
alter user user1 set log_statement to 'mod'
так наверно ?


Практика показывает чтобы для подобных сотрудников лучше всего ставить alter user user1 set log_min_duration_statement to 0;
и тогда все запросы этих пользователей будут логгироваться.
Это более правильное решение с т.з. аудита в будущем.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
03.11.2021, 12:21
    #40108932
IgoX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
логирование запросов конкретного пользователя
спасибо
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / логирование запросов конкретного пользователя / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]