pg_init_privs
#目录 pg_init_privs
记录了系统中对象的初始权限信息。数据库中每个具有非默认(非 NULL)初始权限集的对象都有一条条目。
对象可以具有初始权限,方法是:在系统初始化时设置这些权限(由 initdb 设置)或在 CREATE EXTENSION
期间创建对象时设置,并且扩展脚本使用 GRANT
系统设置初始权限。请注意,系统将自动处理在扩展脚本期间记录权限,并且扩展作者只需在脚本中使用 GRANT
和 REVOKE
语句即可记录权限。 privtype
列指示初始权限是通过 initdb 还是在 CREATE EXTENSION
命令期间设置的。
由 initdb 设置初始权限的对象将具有 privtype
为 'i'
的条目,而由 CREATE EXTENSION
设置初始权限的对象将具有 privtype
为 'e'
的条目。
表 51.28. pg_init_privs
列
如果您在文档中看到任何不正确的内容、与您对特定功能的体验不符或需要进一步说明,请使用 此表格 报告文档问题。