codecamp

PostgreSQL pg_default_acl

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

表 51.17. pg_default_acl Columns

列类型

描述

oid oid

行标识符

defaclrole oid (references pg_authid.oid)

与此项相关的角色的OID

defaclnamespace oid (references pg_namespace.oid)

与此项相关的名字空间的OID,如果没有则为0

defaclobjtype char

此项适合的对象类型: r = 关系(表、视图), S = 序列, f = 函数, T = 类型, n = 模式

defaclacl aclitem[]

此类对象在创建时应用有的访问权限


一个pg_default_acl项展示了要分配给属于一个指定用户的对象的初始权限。当前有两类项:defaclnamespace = 0的全局项和引用一个特殊模式的每方案项。如果一个全局项存在,则它 重载 该对象类型的普通hard-wired默认权限。一个每模式项如果存在,表示权限将被加入到全局或hard-wired默认权限中。

注意当在另一个表中的一个ACL项为空时,它用来表示其对象的hard-wired默认权限,而不是当时可能在pg_default_acl中的任何权限。只有在对象创建期间才会查阅pg_default_acl


PostgreSQL pg_db_role_setting
PostgreSQL pg_depend
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

PostgreSQL SQL语言

PostgreSQL 服务器管理

PostgreSQL 客户端接口

PostgreSQL 服务器编程

PostgreSQL 参考

PostgreSQL 内部

PostgreSQL 附录

PostgreSQL 参考书目

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }