PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

35.59. usage_privileges #

视图 usage_privileges 标识授予给一个当前已启用 角色、或由一个当前已启用角色授予的各种对象上的 USAGE 特权。 在 PostgreSQL 中, 这目前适用于排序规则、域、外部数据包装器、外部服务器和 序列。 对对象、授予者和被授予者的每种组合各占一行。

由于排序规则在 PostgreSQL 中没有真正的特权, 这个视图显示由属主授予给 PUBLIC 的全部排序规则的隐式、不可授予的 USAGE 特权。 不过,其他对象类型显示的是真正的特权。

在 PostgreSQL 中,序列除 USAGE 特权之外还支持 SELECT 和 UPDATE 特权。 这些是非标准的,因此在信息模式中不可见。

Table 35.57. \1 字段列说明

Column Type

Description

grantor sql_identifier

授予该特权的角色的名称

grantee sql_identifier

该特权被授予的角色的名称

object_catalog sql_identifier

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

object_schema sql_identifier

包含该对象的模式的名字(如适用),否则为空字符串

object_name sql_identifier

该对象的名称

object_type character_data

COLLATION 或 DOMAIN 或 FOREIGN DATA WRAPPER 或 FOREIGN SERVER 或 SEQUENCE

privilege_type character_data

Always USAGE

is_grantable yes_or_no

如果该特权可授予则为 YES,否则为 NO