usage_privileges
#视图 usage_privileges
标识授予当前已启用角色或由当前已启用角色授予各种类型对象的 USAGE
权限。在 PostgreSQL 中,这当前适用于校对、域、外部数据包装器、外部服务器和序列。对于对象的每个组合、授权者和受让人,都有一行。
由于校对在 PostgreSQL 中没有真正的权限,因此此视图显示所有者授予 PUBLIC
的隐式不可授予的 USAGE
权限。但是,其他对象类型显示真正的权限。
在 PostgreSQL 中,序列除了 USAGE
权限外,还支持 SELECT
和 UPDATE
权限。这些是非标准的,因此在信息架构中不可见。
表 37.57. usage_privileges
列
列类型 说明 |
---|
授予权限的角色名称 |
授予权限的角色名称 |
包含对象的数据库名称(始终为当前数据库) |
包含对象的架构名称(如果适用),否则为空字符串 |
对象名称 |
|
始终为 |
如果权限可授予,则为 |