pg_shadow
примечание
Эта страница переведена при помощи нейросети GigaChat.
Представление pg_shadow существует для обратной совместимости: оно эмулирует каталог, существовавший в PostgreSQL до версии 8.1. В нем отображаются свойства всех ролей, которые отмечены как rolcanlogin в pg_authid.
Название связано с тем, что эта таблица не должна быть доступна для публичного чтения, так как содержит пароли. pg_user — это доступное для публичного чтения представление на pg_shadow, в котором поле пароля не заполнено.
Столбцы pg_shadow:
| Столбец | Тип данных | Описание |
|---|---|---|
usename | name (ссылается на pg_authid.rolname) | Имя пользователя |
usesysid | oid (ссылается на pg_authid.oid) | ID этого пользователя |
usecreatedb | bool | Пользователь может создавать базы данных |
usesuper | bool | Суперпользователь |
userepl | bool | Пользователь может запускать потоковую репликацию и включать и выключать систему в режиме резервного копирования |
usebypassrls | bool | Пользователь обходит все политики безопасности на уровне строк |
passwd | text | Засекреченный пароль. NULL, если он не задан. Подробнее о том, как хранятся засекреченные пароли, смотрите pg_authid |
valuntil | timestamptz | Срок действия пароля (используется только для аутентификации пароля) |
useconfig | text[] | Сеанс по умолчанию для переменных конфигурации во время выполнения |