31.38. usage_privileges

视图 usage_privileges 用于标识在各种类型的对象上赋与当前用户或者当前用户赋与的 USAGE 权限。 在 PostgreSQL 里,这个特性目前只适用于域, 并且因为在 PostgreSQL 里,域并没有真正的权限, 所以这个视图显示了赋与 PUBLIC 的所有域的 USAGE 权限。 将来,这个视图可能包含更多有用的信息。

Table 31-36. usage_privileges 字段

名字数据类型描述
grantorsql_identifier目前设置为该对象的所有者的名字
granteesql_identifier目前总是 PUBLIC
object_catalogsql_identifier包含该对象的数据库的名字(总是当前数据库)
object_schemasql_identifier包含该对象的模式的名字
object_namesql_identifier对象的名字
object_typecharacter_data目前总是 DOMAIN
privilege_typecharacter_data总是 USAGE
is_grantablecharacter_data目前总是 NO