多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 47.18\. `pg_default_acl` `pg_default_acl`表存储分配给新创建对象的初始化权限。 **Table 47-18\. `pg_default_acl` 字段** | 名字 | 类型 | 引用 | 描述 | | --- | --- | --- | --- | | `oid` | `oid` | 行标识符(隐藏属性;必须明确选择) | | `defaclrole` | `oid` | `pg_authid`.oid | 与该条目相关的角色的OID | | `defaclnamespace` | `oid` | `pg_namespace`.oid | 与这个条目相关的名字空间的OID,如果没有则为0 | | `defaclobjtype` | `char` | 这个条目的对象的类型: `r` = 关系(表,视图), `S` = 序列, `f` = 函数, `T` = 类型 | | `defaclacl` | `aclitem[]` | 这种类型的对象在创建时应该有的访问权限 | `pg_default_acl`条目显示了分配给属于指定用户的对象的初始权限。 当前有两种条目类型:`defaclnamespace` = 0的"全局"条目, 和引用一个特定模式的"每模式"条目。如果当前是全局条目, 那么它为每个对象类型_重写_正常硬链接的缺省权限。 如果当前是每模式条目,表示权限被_添加到_全局或硬链接的缺省权限。 请注意,当一个ACL条目在另一个表中为空时,用来为它的对象表示硬链接的缺省权限, _不是_此刻可能在`pg_default_acl`中的东西。 `pg_default_acl`只在对象创建时访问。