跟在 TO 关键字之后的一个或多个用户或角色的列表标识被授权者。您可指定 PUBLIC 关键字来将指定的分片级权限授予所有用户。
您不可使用 GRANT FRAGMENT 来给自己授予分片级权限,既不可直接授予也不可通过角色授予。
如果您用引号括起 user 或 role,则该名称区分大小写,且安全按输入形式存储。在符合 ANSI 的数据库中,如果您不使用引号括起 user 或 role,则该名称以大写字母存储。
GRANT FRAGMENT ALL ON customer (part1) TO larry;
GRANT FRAGMENT ALL ON customer (part1, part2) TO millie;
要将对表的所有分片的权限授予相同的一个或多个用户,您可使用 GRANT 语句,而不使用 GRANT FRAGMENT 语句。您还可使用 GRANT FRAGMENT 语句达到此目的。
GRANT FRAGMENT INSERT ON customer (part1, part2, part3) TO helen; GRANT INSERT ON customer TO helen;