On this page
37.57. usage_privileges
视图usage_privileges
标识USAGE
在各种对象上授予当前启用角色或当前启用角色的特权。在 PostgreSQL 中,当前适用于排序规则,域,外部数据包装器,外部服务器和序列。对象,授予者和被授予者的每种组合都有一行。
由于归类在 PostgreSQL 中没有 true 的特权,因此此视图显示所有者为所有归类授予PUBLIC
的隐式不可授予的USAGE
特权。但是,其他对象类型显示 true 的特权。
在 PostgreSQL 中,序列除了USAGE
特权外,还支持SELECT
和UPDATE
特权。这些是非标准的,因此在信息模式中不可见。
表 37.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 |
COLLATION 或DOMAIN 或FOREIGN DATA WRAPPER 或FOREIGN SERVER 或SEQUENCE |
privilege_type |
character_data |
一律USAGE |
is_grantable |
yes_or_no |
YES (如果可以授予该特权),NO (如果不是) |