52.17. pg_default_acl
目录pg_default_acl
存储要分配给新创建对象的初始特权。
表 52.17. pg_default_acl
列
Name | Type | References | Description |
---|---|---|---|
oid | oid | 行标识符(隐藏属性;必须显式选择) | |
defaclrole | oid | pg_authid.oid | 与此条目关联的角色的 OID |
defaclnamespace | oid | pg_namespace.oid | 与此条目关联的名称空间的 OID;如果没有,则为 0 |
defaclobjtype | char | 此项的对象类型:r =关系(表,视图),S =序列,f =函数,T =类型,n =模式 | |
defaclacl | aclitem[] | 此类对象在创建时应具有的访问权限 |
pg_default_acl
条目显示要分配给属于指定用户的对象的初始特权。当前有两种类型的条目:defaclnamespace
= 0 的“全局”条目和引用特定模式的“按模式”条目。如果存在全局条目,那么它将“覆盖”对象类型的常规硬连线默认权限。每个模式条目(如果存在)表示要添加到全局或硬连线默认权限的特权。
请注意,当另一个目录中的 ACL 条目为 null 时,它将被用来表示其对象的默认默认特权,而不是目前pg_default_acl
中的任何特权。 pg_default_acl
仅在对象创建期间被查询。