On this page
52.28. pg_init_privs
目录pg_init_privs记录有关系统中对象的初始特权的信息。数据库中的每个对象都有一个条目,该条目具有一组非默认(非 NULL)的初始特权。
通过在初始化系统时(通过 initdb)或在CREATE EXTENSION期间创建对象并且扩展脚本使用GRANT系统设置初始特权时设置这些特权,可以对对象具有初始特权。请注意,系统将在扩展脚本期间自动处理特权的记录,并且扩展作者仅需要在脚本中使用GRANT和REVOKE语句来记录特权。 privtype列指示初始权限是由 initdb 还是在CREATE EXTENSION命令期间设置的。
具有 initdb 设置的初始特权的对象将具有privtype为'i'的条目,而具有CREATE EXTENSION设置的初始特权的对象将具有privtype为'e'的条目。
表 52.28. pg_init_privs列