pg_shadow
note
Эта страница переведена при помощи нейросети GigaChat.
Представление pg_shadow существует для обратной совместимости: оно эмулирует каталог, существовавший в PostgreSQL до версии 8.1. В нем отображаются свойства всех ролей, которые отмечены как rolcanlogin в pg_authid.
Название связано с тем, что эта таблица не должна быть доступна для публичного чтения, так как содержит пароли. pg_user — это доступное для публичного чтения представление на pg_shadow, в котором поле пароля не заполнено.
Столбцы 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[] | Сеанс по умолчанию для переменных конфигурации во время выполнения |