role_udt_grants

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 34. 信息模式 | 下一页

# 34.37. `role_udt_grants`

视图`role_udt_grants`用于标出赋予或被赋予当前角色的用户定义类型上的 `USAGE`权限。更多的信息可以在`udt_privileges`里找到。 在该视图与`udt_privileges` 之间实际仅有的差异是该视图忽略那些通过赋权给`PUBLIC`使当前用户可以访问的对象。 因为数据类型在PostgreSQL中并没有真实的权力，但是只有一个隐式的赋权给`PUBLIC`， 所以这个视图是空的。

表 34-35. `role_udt_grants` 字段

名字 | 数据类型 | 描述
--- | --- | ---
`grantor` | `sql_identifier` | 赋予该权限的角色的名字
`grantee` | `sql_identifier` | 被赋予该权限的角色的名字
`udt_catalog` | `sql_identifier` | 包含该类型的数据库的名字（总是当前数据库）
`udt_schema` | `sql_identifier` | 包含该类型的模式的名字
`udt_name` | `sql_identifier` | 类型名
`privilege_type` | `character_data` | 总是`TYPE USAGE`
`is_grantable` | `yes_or_no` | 如果权限是可赋予的，那么就是`YES`，否则为`NO`

上一页 | 起始页 | 下一页
`role_table_grants` | 上一级 | `role_usage_grants`