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