2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18) / 17 / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0

52.17. pg_default_acl #

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

表 52.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 = 模式,L = 大对象

defaclacl aclitem[]

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


一个 pg_default_acl 条目显示要分配给指定用户所属对象的初始权限。目前有两种类型的条目:“全局”条目(defaclnamespace = 零)和“按模式”条目(引用特定模式)。如果存在全局条目,则它会覆盖该对象类型的正常硬编码默认权限。按模式条目(如果存在)表示要添加到全局或硬编码默认权限中的权限。

请注意,当另一个目录中的ACL条目为 null 时,它被视为代表其对象的硬编码默认权限,而不是此时 pg_default_acl 中的任何内容。 pg_default_acl 仅在对象创建期间进行查询。

提交更正

如果您在文档中发现任何不正确、与您对特定功能的体验不符或需要进一步说明的内容,请使用 此表单 报告文档问题。