52.25. pg_shadow#

52.25. pg_shadow

52.25. pg_shadow

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

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

Таблица 52.25. pg_shadow Колонки

Тип столбца

Описание

usename name (ссылается на pg_authid.rolname)

Имя пользователя

usesysid oid (ссылается на pg_authid.oid)

ID этого пользователя

usecreatedb bool

Пользователь может создавать базы данных

usesuper bool

Пользователь является суперпользователем

userepl bool

Пользователь может инициировать потоковую репликацию и переводить систему в режим резервного копирования и обратно.

usebypassrls bool

Пользователь обходит политику безопасности на уровне строк, см. Раздел 5.8 для получения дополнительной информации.

passwd text

Пароль (возможно, зашифрованный); null, если отсутствует. См. pg_authid для получения подробной информации о том, как хранятся зашифрованные пароли.

valuntil timestamptz

Время истечения срока действия пароля (используется только для аутентификации по паролю)

useconfig text[]

Настройки сессии для переменных конфигурации времени выполнения