Postgresql 中文操作指南

37.37. role_table_grants #

视图 role_table_grants 识别对授予者或被授予者为当前启用角色的表或视图授予的所有权限。可以在 table_privileges 下找到更多信息。此视图与 table_privileges 唯一的有效区别在于,此视图省略了通过对 PUBLIC 授予而可以直接访问当前用户的表。

Table 37.35. role_table_grants Columns

Column Type

Description

grantor sql_identifier 授予权限的角色的名称

grantee sql_identifier 授予权限的角色的名称

table_catalog sql_identifier 包含表所在数据库的名称(始终为当前数据库)

table_schema sql_identifier 包含表所在模式的名称

table_name sql_identifier 表的名称

privilege_type character_data 权限类型: SELECTINSERTUPDATEDELETETRUNCATEREFERENCESTRIGGER

is_grantable yes_or_no YES 该权限是可授予(如果可授予的话), NO 如果不可授予

with_hierarchy yes_or_no 在 SQL 标准中, WITH HIERARCHY OPTION 是一种单独的(子)权限,允许对表继承层次结构执行某些操作。在 PostgreSQL 中,这包含在 SELECT 权限中,因此如果权限为 SELECT ,此列显示 YES ,否则显示 NO