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