Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

35.59. 使用权限 #

视图 使用权限 标识在不同类型的对象中授予当前启用的角色或者由当前启用的角色授予的 使用 权限。在 PostgreSQL 中,目前适用于校对、域、外部数据包装器、外部服务器以及序列。对于对象的每种组合、授予者和受权者,都有一行。

由于在 PostgreSQL 中校对没有真实的权限,该视图显示了所有校对的 USAGE 隐式不可授权权限,由所有者授予 PUBLIC。然而,其他对象类型显示了真实的权限。

在 PostgreSQL 中,除了 USAGE 权限外,序列还支持 SELECTUPDATE 权限。它们是非标准的,因此在信息架构中不可见。

表 35.57. 使用权限

列类型

描述

授予者 sql_identifier

授予权限的角色的名称

受权者 sql_identifier

授予权限的角色的名称

对象目录 sql_identifier

包含该对象的数据库名称(始终是当前数据库)

对象架构 sql_identifier

如果适用,包含该对象的架构的名称,否则为空字符串

对象名称 sql_identifier

对象的名称

对象类型 character_data

校对外部数据包装器外部服务器序列

权限类型 character_data

始终为 USAGE

可授权 yes_or_no

如果该权限可授权,则为 YES;如果不授予,则为 NO