PostgreSQL
51.17. pg_default_acl
The catalog pg_default_acl
stores initial privileges to be assigned to newly created objects.
Table 51.17. pg_default_acl
Columns
Name | Type | References | Description |
---|---|---|---|
|
|
Row identifier (hidden attribute; must be explicitly selected) |
|
|
|
|
The OID of the role associated with this entry |
|
|
|
The OID of the namespace associated with this entry, or 0 if none |
|
|
Type of object this entry is for: |
|
|
|
Access privileges that this type of object should have on creation |
+
A pg_default_acl
entry shows the initial privileges to be assigned to an object belonging to the indicated user. There are currently two types of entry: “[.quote]#global”# entries with defaclnamespace
= 0, and “[.quote]#per-schema”# entries that reference a particular schema. If a global entry is present then it overrides the normal hard-wired default privileges for the object type. A per-schema entry, if present, represents privileges to be added to the global or hard-wired default privileges.
Note that when an ACL entry in another catalog is null, it is taken to represent the hard-wired default privileges for its object, not whatever might be in pg_default_acl
at the moment. pg_default_acl
is only consulted during object creation.
Prev | Up | Next |
---|---|---|
51.16. |
51.18. |
Copyright © 1996-2023 The PostgreSQL Global Development Group