36.57. usage_privileges

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

由于归类在 PostgreSQL 中没有 true 的特权,因此此视图显示所有者为所有归类授予PUBLIC的隐式不可授予的USAGE特权。但是,其他对象类型显示 true 的特权。

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

表 36.55. usage_privileges

Name Data Type Description
grantor sql_identifier 授予特权的角色名称
grantee sql_identifier 授予特权的角色名称
object_catalog sql_identifier 包含对象的数据库的名称(总是当前数据库)
object_schema sql_identifier 包含对象的模式的名称(如果适用),否则为空字符串
object_name sql_identifier 对象名称
object_type character_data COLLATIONDOMAINFOREIGN DATA WRAPPERFOREIGN SERVERSEQUENCE
privilege_type character_data 一律USAGE
is_grantable yes_or_no YES(如果可以授予该特权),NO(如果不是)
上一章 首页 下一章