DCL

DCL包含用户角色管理语法和权限管理语法。

以下为目前支持的DCL命令,及其需要的权限和支持的粒度:

重要

ALLALL PRIVILEGE权限包含了READ、WRITE、ADMINTRASH权限,即授予ALL权限表示同时授予了这四种权限。

下表仅罗列非ALL权限。

命令分类

命令

说明

需要的权限

权限支持的粒度

用户角色管理

CREATE USER

创建新的用户。

需要同时具备ADMINREAD权限

GLOBAL

ALTER USER

修改用户的密码。

需要同时具备ADMINREAD权限

GLOBAL

SHOW USERS

查看已存在的用户。在创建新用户前,您可以通过该命令确认已存在的用户名,避免创建新用户时产生报错。

  • READ

  • WRITE

  • ADMIN

  • GLOBAL

  • DATABASE

  • TABLE

DROP USER

删除已存在的用户。

需要同时具备ADMINREAD权限

GLOBAL

用户权限管理

SHOW PRIVILEGES

查看所有用户具有的权限。仅具备ADMIN权限的用户可以执行该命令。

ADMIN

  • GLOBAL

  • DATABASE

  • TABLE

GRANT

给指定用户授权。在授权前,您需要了解Lindorm已支持的权限、权限范围以及可授权的对象。

ADMIN

GLOBAL

REVOKE

删除用户已有的权限。删除前您可以通过SHOW PRIVILEGES确认目标用户已具备的权限。

ADMIN

GLOBAL