В моей стране есть некоторые законы, которые требуют от меня (как поставщика услуг) вести журнал, объясняющий который человек сделал какие действие. Теперь я знаю, что PostgreSQL имеет журнал запросов, но мне было интересно, есть ли в нем какое-то управление идентификацией, поэтому я также знаю, какой пользователь выполнил запрос.
Я также понимаю, что PostgreSQL не может знать пользовательскую систему в моем приложении, но мне было интересно, есть ли какой-то способ, которым я могу сообщить PostgreSQL, который является таблицей пользователей, таблицей сеансов и т. Д., Чтобы он мог сделать ссылку автоматически между пользователем приложения и запросом. Я знаю, что это маловероятно, но я подумал, что попробую.
Если приложение подключается к PostgreSQL только как один пользователь, база данных не может идентифицировать фактического пользователя, выполняющего запрос. Это исключительно работа приложения, которая должна будет регистрировать выполняемые действия вместе с фактическим пользователем, который вошел в систему для выполнения действия.
Если приложение этого не делает и у вас есть законная необходимость, вы просто не сможете запустить это приложение в своей стране.