Функция system_user в PostgreSQL 16

«Пост-Грэс-Кью-Эл» свободная объектно-реляционная СУБД. Обмениваемся вопросами и ответами о её работе.
Ответить
AntonS
Сообщения: 116
Зарегистрирован: Пт июн 03, 2022 8:51 am

Функция system_user в PostgreSQL 16

Сообщение AntonS »

В PostgreSQL 16 к нам приходит функция информации о сеансе system_user -> text, которая выводит метод аутентификации и идентификационную информацию (если есть), которые пользователь представил во время цикла аутентификации до того, как ему была назначена роль базы данных.

Функцию system_user описывает раздел документации Системные информационные функции и операторы - Функции получения информации о сеансе
Также серверную переменную SYSTEM_USER кратко описывает раздел Замечания к выпуску 16 версии.

В чем практическое применение доработки - возможно чтобы посмотреть имя внешнего пользователя операцинной системы на клиенте?

Было бы полезно джойнить функцию system_user с представлением pg_stat_activity, тогда можно было бы использовать имя пользователя ОС вместе с информацией о сеансе, аналогично используется столбец OSUSER в представлении Oracle V$SESSION.
Ответить