SET DEFAULT ROLE
描述
该语句用于设置用户登录时默认激活的角色。
使用限制及注意事项
当前用户必须拥有待指定的角色,才能执行本操作。
权限要求
提示
如果用户是为自身设置默认激活已经被授予的角色,则不需要任何权限。
激活角色需要当前用户具备 CREATE USER 权限。有关 seekdb 权限的详细介绍,参见 seekdb 的权限分类。
语法
SET DEFAULT ROLE
{NONE | ALL | role_name [, role_name ...]}
TO user_name [, user_name ...];
参数解释
| 参数 | 描述 |
|---|---|
| NONE | 指定停用用户被授予的所有角色。 |
| ALL | 指定激活用户下所有的角色。 |
| role_name | 指定角色的名称,激活多个角色时,角色名用英文逗号(,)隔开。 |
| user_name | 指定用户名称,激活多个用户的角色时,用户名用英文逗号(,)隔开。 |
示例
指定用户 user001 在登录时,默认激活用户被授予的角色 role001 和 role002。
SET DEFAULT ROLE role001, role002 TO user001;