企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 34.36\. `role_table_grants` 视图`role_table_grants`标识在表或者视图上赋予或被赋予当前角色的全部权限。 更多信息可以在`table_privileges`找到。在该视图与`table_privileges` 之间实际仅有的差异是该视图忽略那些通过赋权给`PUBLIC`使当前用户可以访问的表。 **Table 34-34\. `role_table_grants`字段** | 名字 | 数据类型 | 描述 | | --- | --- | --- | | `grantor` | `sql_identifier` | 赋予权限的角色名 | | `grantee` | `sql_identifier` | 被赋予权限的角色名 | | `table_catalog` | `sql_identifier` | 包含此表的数据库名(总是当前数据库) | | `table_schema` | `sql_identifier` | 包含此表的模式名 | | `table_name` | `sql_identifier` | 表名 | | `privilege_type` | `character_data` | 权限类型:`SELECT`, `INSERT`, `UPDATE`, `DELETE`, `TRUNCATE`, `REFERENCES`, 或 `TRIGGER` | | `is_grantable` | `yes_or_no` | 如果权限可以赋予则为`YES`,否则为`NO` | | `with_hierarchy` | `yes_or_no` | 在SQL标准里,`WITH HIERARCHY OPTION` 是一个分开的(子)权限,允许在表继承层次结构上进行创建操作。 在PostgreSQL中,这包含在了`SELECT`权限中, 所以如果这个权限为`SELECT`则这个字段显示`YES`, 否则为`NO`。 |