GRANT
描述
该语句用于给指定的用户或角色授予相应的权限,或者将角色授予用户或角色。
使用限制及注意事项
不支持循环 GRANT 操作。例如,角色 A 授予角色 B,角色 B 授予角色 C,则角色 C 授予角色 A 会报错。
权限要求
将对象权限授予用户权限要求
-
执行
GRANT语句时,当前用户必须拥有被授予的权限。例如,想要使用用户user1为用户user2授予表tbl1的SELECT权限,则用户user1必须拥有表tbl1的SELECT权限。 -
执行
GRANT语句时,当前用户需拥有GRANT OPTION权限。有关 seekdb 权限的详细介绍,参见 seekdb 的权限分类。
信息
为用户授权后,该用户需重新连接 seekdb ,权限才能生效。
将角色授予用户或角色权限要求
- 当前用户具备
SUPER权限时,可以GRANT所有角色。 - 将角色授予其他用户或角色时,当前用户必须拥有被授予的角色,并且拥有
ADMIN OPTION权限,才能授权成功。查看当前用户所拥有的权限的相关操作请参见 查看用户权限。