Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

51.17. pg_default_acl #

目录 pg_default_acl 存储了分配给新创建对象的初始权限。

表 51.17. pg_default_acl

列类型

描述

oid oid

行标识符

defaclrole oid(引用 pg_authid.oid

与该条目关联的角色的 OID

defaclnamespace oid(引用 pg_namespace.oid

与该条目关联的名称空间的 OID,如果没有则为零

defaclobjtype char

此条目所针对对象的类型:r = 关系(表、视图),S = 序列,f = 函数,T = 类型,n = 架构

defaclacl aclitem[]

此类型的对象在创建时应具有的访问权限


一个 pg_default_acl 条目显示要分配给属于指定用户的对象的初始权限。目前有两种类型的条目:全局条目,其中 defaclnamespace = 零,以及引用特定架构的 按架构条目。如果存在全局条目,则它会覆盖对象类型的正常硬连线默认权限。如果存在按架构条目,它表示要添加到全局或硬连线默认权限的权限。

请注意,当另一个目录中的 ACL 条目为空时,它被视为表示其对象的硬连线默认权限,而非 pg_default_acl 中目前可能有的任何内容。在对象创建过程中,才会咨询 pg_default_acl