PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

52.17. pg_default_acl #

目录 pg_default_acl 存储要赋给 新建对象的初始特权。

Table 52.17. \1 字段列说明

Column Type

Description

oid oid

Row identifier

defaclrole oid (references pg_authid.oid)

与本条目关联的角色的 OID

defaclnamespace oid (references pg_namespace.oid)

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

defaclobjtype char

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

defaclacl aclitem[]

这类对象在创建时应当具有的访问特权


pg_default_acl 条目展示要赋给 属于所指示用户的对象的初始特权。目前有两种条目类型: defaclnamespace 为零的“全局”条目, 以及引用某个特定模式的“每模式”条目。 如果存在全局条目,它将覆盖该对象类型的 普通硬编码默认特权。如果存在每模式条目, 它表示要添加到全局或硬编码默认特权之上的特权。

注意,当另一个目录中的 ACL 条目为空时, 它被解释为表示其对象的硬编码默认特权, 而不是当下 pg_default_acl 中可能有什么。pg_default_acl 只在对象创建期间被查阅。