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 роли |