REVOKE FRAGMENT 语句

使用 REVOKE FRAGMENT 语句来从一个或多个用户或角色取消 Insert、Update 或 Delete 分片级权限,这些权限是对那些已通过表达式分片了的表的单个分片授予的。此语句是对 SQL 的 ANSI/ISO 标准的扩展。

语法

元素 描述 限制 语法
fragment 分片或存储一分片的 dbspace 的名称。缺省为 table 的所有分片。 必须存在且必须存储表的分片 标识符
revoker 为要取消的权限的授予者得用户(其未正在执行此语句) 必须为分片级权限的授予者 所有者名称
role 要从其取消权限的角色 必须在数据库中存在 所有者名称
table 要取消其分片级权限的分片了的表 必须存在且必须通过表达式分片 数据库对象名
user 要从其取消权限的用户 必须为有效的授权标识符 所有者名称

用法

REVOKE FRAGMENT 语句是对表分片指定权限的 REVOKE 语句的特例。使用 REVOKE FRAGMENT 语句来从一个或多个用户或角色取消 Insert、Update 或 Delete 权限。DBA 可使用此语句来取消其所有者为另一用户的分片的权限。

REVOKE FRAGMENT 语句仅对通过基于表达式的分布式方案分片的表为有效的。要获取对此分片策略的解释,请参阅 表达式分布方案

1 请参阅 分片级权限