Перейти к основному содержимому

pg_shadow

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

Название связано с тем, что эта таблица не должна быть доступна для публичного чтения, так как содержит пароли. pg_user — это доступное для публичного чтения представление на pg_shadow, в котором поле пароля не заполнено.

СтолбецТип данныхОписание
usenamename (ссылается на pg_authid.rolname)Имя пользователя
usesysidoid (ссылается на pg_authid.oid)ID этого пользователя
usecreatedbboolПользователь может создавать базы данных
usesuperboolСуперпользователь
usereplboolПользователь может запускать потоковую репликацию и включать и выключать систему в режиме резервного копирования
usebypassrlsboolПользователь обходит все политики безопасности на уровне строк
passwdtextПароль (возможно, зашифрованный); нулевой, если нет. Подробнее о том, как хранятся зашифрованные пароли, см. pg_authid
valuntiltimestamptzСрок действия пароля (используется только для аутентификации пароля)
useconfigtext[]Сеанс по умолчанию для переменных конфигурации во время выполнения