USAGE_PRIVILEGES
视图USAGE_PRIVILEGES标识所有在多种对象上授予的USAGE特权,这些特权的授予者或者被授予者是一个当前已被启用的角色。在Vastbase中,当前适用于排序规则、域、外部数据包装器、外部服务器和序列。对每一个对象、授予者和被授予者都有一行。
由于排序规则在Vastbase中没有真正的权限,因此该视图显示了所有者为所有排序规则授予PUBLIC的隐式不可授予的USAGE权限。然而,其他对象类型显示了真正的特权。
在Vastbase中,除了USAGE权限之外,序列还支持SELECT和UPDATE权限。这些是非标准的,因此在信息模式中不可见。
名称 | 数据类型 | 描述 |
---|---|---|
grantor | sql_identifier | 授予权限的角色的名称。 |
grantee | sql_identifier | 授予权限的角色的名称。 |
object_catalog | sql_identifier | 包含对象的数据库的名称(始终为当前数据库)。 |
object_schema | sql_identifier | 包含对象的模式的名称(如果适用),否则为空字符串。 |
object_name | sql_identifier | 对象名称。 |
object_type | character_data | COLLATION或DOMAIN或FOREIGNDATAWRAPPER或FOREIGNSERVER或SEQUENCE。 |
privilege_type | character_data | 权限类型,取值始终是USAGE。 |
is_grantable | yes_or_no | 如果特权是可授予的,则为YES,否则为NO。 |