企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 34.37\. `role_udt_grants` 视图`role_udt_grants`用于标出赋予或被赋予当前角色的用户定义类型上的 `USAGE`权限。更多的信息可以在`udt_privileges`里找到。 在该视图与`udt_privileges` 之间实际仅有的差异是该视图忽略那些通过赋权给`PUBLIC`使当前用户可以访问的对象。 因为数据类型在PostgreSQL中并没有真实的权力,但是只有一个隐式的赋权给`PUBLIC`, 所以这个视图是空的。 **Table 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` |