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