pg_roles#

Представление pg_roles предоставляет доступ к информации о ролях базы данных. Это просто общедоступное представление pg_authid в котором поле пароля не заполнено.

Столбец

Тип данных

Описание

rolname

name

Имя роли

rolsuper

bool

Роль имеет привилегии суперпользователя

rolinherit

bool

Роль автоматически наследует привилегии ролей, членом которых он является

rolcreaterole

bool

Роли могут создавать больше ролей

rolcreatedb

bool

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

rolcanlogin

bool

Роли могут войти в систему. То есть эту роль можно задать как первоначальный идентификатор авторизации сеанса

rolreplication

bool

Роль репликации может инициировать соединения репликации и создавать и удалять слоты репликации

rolconnlimit

int4

Для ролей, которые могут войти в систему, это устанавливает максимальное количество одновременных подключений, которые может сделать эта роль. -1 означает отсутствие лимита

rolpassword

text

Не пароль (всегда читается как ********)

rolvaliduntil

timestamptz

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

rolbypassrls

bool

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

rolconfig

text[]

Определенные по умолчанию роли переменные конфигурации во время выполнения

oid

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

ID роли