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

用户角色管理语法

Lindorm宽表SQL语法使用database user来表示用户角色。定义如下:
user_name ::=  identifier | string

权限管理语法

Lindorm宽表SQL语法的权限表示对于某个用户具备某个schema或者某个table的相关权限,如果权限操作没有指定具体的schema或者table。那么默认表示的是在全局级别(global level)。权限包括如下:
权限 描述
READ 表示某个表或者schema下所有表具备读的权限。
WRITE 表示某个表或者schema下所有表具备写的权限。
ADMIN 表示某个表或者schema下所有表具备ADMIN的权限。
TRASH 表示某个表或者schema下所有表具备删除的权限。
SYSTEM 表示某个表或者schema下所有表具备系统管理的权限(一般不开放)。
NORMAL_USER 权限价值等于:READ+WRITE。
ADMIN_USER 权限价值等于:READ+WRITE+ADMIN。
ADMIN_TRASH 权限价值等于:READ+WRITE+ADMIN+TRASH。
ALL 权限价值等于:READ+WRITE + ADMIN + TRASH + SYSTEM 。