PostgreSQL 9.3.1 中文手册 | ||||
---|---|---|---|---|
上一页 | 上一级 | 章 47. 系统表 | 下一页 |
pg_default_acl表存储分配给新创建对象的初始化权限。
表 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只在对象创建时访问。