Документация по PostgreSQL 9.4.1 | |||
---|---|---|---|
Пред. | Уровень выше | Глава 48. Системные каталоги | След. |
48.64. pg_roles
Представление pg_roles открывает доступ к информации о ролях в базах данных. Это просто доступное для всех отображение каталога pg_authid, в котором очищено поле пароля.
В этом представлении выводится OID из нижележащей таблицы, так как это необходимо для соединений с другими каталогами.
Таблица 48-65. Колонки pg_roles
Имя | Тип | Ссылки | Описание |
---|---|---|---|
rolname | name | Имя роли | |
rolsuper | bool | Роли имеет права суперпользователя | |
rolinherit | bool | Роль автоматически наследует права ролей, в которые она включена | |
rolcreaterole | bool | Роль может создавать другие роли | |
rolcreatedb | bool | Роль может создавать базы данных | |
rolcatupdate | bool | Роль может напрямую модифицировать системные каталоги. (Это не разрешено даже суперпользователю, если данное поле не равно true) | |
rolcanlogin | bool | Роль может подключаться к серверу. То есть эта роль может быть указана в качестве начального идентификатора авторизации сеанса | |
rolreplication | bool | Роль является ролью репликации. То есть эта роль может запускать потоковую репликацию (см. Подраздел 25.2.5) и включать/отключать режим резервного копирования, вызывая функции pg_start_backup и pg_stop_backup | |
rolconnlimit | int4 | Для ролей, которые могут подключаться к серверу, это значение задаёт максимально разрешённое для этой роли число одновременных подключений. При значении -1 ограничения нет. | |
rolpassword | text | Не пароль (всегда выводится как ********) | |
rolvaliduntil | timestamptz | Срок действия пароля (используется только при аутентификации по паролю); NULL, если срок действия не ограничен | |
rolconfig | text[] | Заданные для роли значения по умолчанию переменных времени конфигурации | |
oid | oid | pg_authid.oid | Идентификатор роли |
Пред. | Начало | След. |
pg_prepared_xacts | Уровень выше | pg_rules |