52.20. pg_roles#

52.20. pg_roles

52.20. pg_roles

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

Таблица 52.20. pg_roles Колонки

Тип столбца

Описание

rolname name

Имя роли

rolsuper bool

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

rolinherit bool

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

rolcreaterole bool

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

rolcreatedb bool

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

rolcanlogin bool

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

rolreplication bool

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

rolconnlimit int4

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

rolpassword text

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

rolvaliduntil timestamptz

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

rolbypassrls bool

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

rolconfig text[]

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

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

ID роли