# 52.28.pg_init_privs
目录pg_init_privs
记录系统中对象的初始权限信息。数据库中的每个对象都有一个条目,该条目具有一组非默认(非 NULL)初始权限。
对象可以通过在系统初始化(通过 initdb)或对象在创建扩展
并且扩展脚本使用授予
系统。请注意,系统将在扩展脚本期间自动处理权限记录,并且扩展作者只需要使用授予
和撤销
脚本中的语句以记录权限。这隐私类型
列指示初始权限是由 initdb 设置还是在创建扩展
命令。
具有由 initdb 设置的初始权限的对象将具有以下条目隐私类型
是'一世'
,而具有初始权限的对象由创建扩展
将有条目隐私类型
是'e'
.
表 52.28.pg_init_privs
列
列类型 描述 |
---|
对象 样的 (引用任何 OID 列)特定对象的 OID |
类 样的 (参考pg_class .样的 )对象所在系统目录的 OID |
objsubid 整数4 对于表列,这是列号( 对象 和类 请参阅表格本身)。对于所有其他对象类型,此列为零。 |
隐私类型 字符 定义此对象的初始权限类型的代码;见文字 |
初始化权限 访问[] 初始访问权限;看第 5.7 节详情 |