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