51.17. pg_default_acl#
51.17. pg_default_acl #
Каталог pg_default_acl хранит начальные привилегии, которые будут назначены вновь созданным объектам.
Таблица 51.17. pg_default_acl Столбцы
Тип столбца Описание |
|---|
Идентификатор строки |
OID роли, связанной с этой записью |
OID пространства имен, связанного с этой записью, или ноль, если такового нет. |
Тип объекта, к которому относится эта запись:
|
Права доступа, которые должны быть установлены для этого типа объекта при создании |
Запись pg_default_acl показывает начальные привилегии, которые должны быть назначены объекту, принадлежащему указанному пользователю. В настоящее время существуют два типа записей: глобальные записи с defaclnamespace = ноль и записи “по схеме”, которые ссылается на определенную схему. Если присутствует глобальная запись, то она переопределяет нормальные жестко заданные привилегии по умолчанию для типа объекта. Запись по схеме, если присутствует, представляет привилегии, которые должны быть добавлены к глобальным или жестко заданным привилегиям по умолчанию.
Обратите внимание, что когда запись ACL в другом каталоге содержит null,
под этим подразумеваются жестко заданные права доступа по умолчанию для данного объекта,
а не те, которые могут быть в pg_default_acl
в данный момент. Права в pg_default_acl учитываются только во время
создания объекта.