GBase 8c
其他
文章
认识 GBase 8c 系统表——pg_init_privs
发表于2023-12-13 14:46:1511次浏览3个评论
GBase 8c 系统表pg_init_privs用于记录系统中对象的初始权限。数据库中每一个具有非默认(非-NULL)初始权限集合的对象都有一个条目在其中。
对象可以在系统初始化(initdb)时获得其初始权限,也可以在CREATE EXTENSION期间创建该对象并且在扩展脚本中用GRANT来设置对象的初始权限。注意系统将自动处理扩展脚本执行期间对权限的记录,扩展的作者们只需要在他们的脚本中使用GRANT以及REVOKE语句以便权限被记录下来。privtype列表示初始权限是被initdb设置还是在一次CREATE EXTENSION命令期间被设置。
具有被initdb设置的初始权限的对象的条目中privtype是'i',而具有被CREATE EXTENSION设置的初始权限的对象的条目中privtype为'e'。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529