48.68. pg_shadow

Представление pg_shadow существует для обратной совместимости: оно эмулирует каталог, существовавший в PostgreSQL до версии 8.1. В нём показываются свойства всех ролей с признаком rolcanlogin в pg_authid.

Такое имя («тень») объясняется тем фактом, что эта таблица не должна быть доступна на чтение всем, так как она содержит пароли. Представление pg_user является доступным всем отображением pg_shadow, в котором очищено поле пароля.

Таблица 48-69. Колонки pg_shadow

ИмяТипСсылкиОписание
usenamenamepg_authid.rolnameИмя пользователя
usesysidoidpg_authid.oidID этого пользователя
usecreatedbbool Пользователь может создавать базы данных
usesuperbool Пользователь является суперпользователем
usecatupdbool Пользователь может модифицировать системные каталоги. (Это не разрешено даже суперпользователю, если данное поле не равно true.)
usereplbool Пользователь может инициировать потоковую репликацию, включать и отключать режим резервного копирования.
passwdtext Пароль (возможно зашифрованный); NULL, если он не задан. Подробнее хранение зашифрованных паролей описано в pg_authid.
valuntilabstime Срок действия пароля (используется только при аутентификации по паролю)
useconfigtext[] Сеансовые значения по умолчанию для переменных конфигурации времени выполнения