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[] | Сеанс по умолчанию для переменных конфигурации во время выполнения |