49.70. pg_roles

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

В этом представлении выводится OID из нижележащей таблицы, так как это необходимо для соединений с другими каталогами.

Таблица 49-71. Столбцы pg_roles

ИмяТипСсылкиОписание
rolname name  Имя роли
rolsuper bool  Роли имеет права суперпользователя
rolinherit bool  Роль автоматически наследует права ролей, в которые она включена
rolcreaterole bool  Роль может создавать другие роли
rolcreatedb bool  Роль может создавать базы данных
rolcanlogin bool  Роль может подключаться к серверу. То есть эта роль может быть указана в качестве начального идентификатора авторизации сеанса
rolreplication bool  Роль является ролью репликации. То есть эта роль может запускать потоковую репликацию (см. Подраздел 25.2.5) и включать/отключать режим резервного копирования, вызывая функции pg_start_backup и pg_stop_backup
rolconnlimit int4  Для ролей, которые могут подключаться к серверу, это значение задаёт максимально разрешённое для этой роли число одновременных подключений. При значении -1 ограничения нет.
rolpassword text  Не пароль (всегда выводится как ********)
rolvaliduntil timestamptz  Срок действия пароля (используется только при аутентификации по паролю); NULL, если срок действия не ограничен
rolbypassrls bool  Роль не подчиняется никаким политикам защиты на уровне строк; за подробностями обратитесь к Разделу 5.7.
rolconfig text[]  Заданные для роли значения по умолчанию переменных времени конфигурации
oid oid pg_authid.oid Идентификатор роли