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

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

提交更正

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