DROP ROLE MAPPING
描述
DROP ROLE MAPPING 语句用于删除角色映射。
版本支持
该功能自 SelectDB Enterprise 4.1.4 起支持。
语法
DROP ROLE MAPPING [IF EXISTS] <mapping_name>;
必选参数
1. <mapping_name>
指定要删除的角色映射名称。
可选参数
1. IF EXISTS
如果角色映射不存在,不返回错误。
权限控制
执行此 SQL 命令的用户必须至少具有以下权限:
| 权限 | 对象 | 说明 |
|---|---|---|
ADMIN_PRIV | 用户(User)或角色(Role) | 只有拥有该权限的用户或角色才能执行此操作。 |
注意事项
- 如果未指定
IF EXISTS且目标角色映射不存在,Doris 会返回错误。 - 删除角色映射后,其绑定的认证集成不再执行该映射中的规则。
- 如需修改角色映射规则,请删除现有映射,再通过 CREATE ROLE MAPPING 重新创建。
示例
- 删除角色映射:
DROP ROLE MAPPING corp_oidc_roles;
- 仅当角色映射存在时删除:
DROP ROLE MAPPING IF EXISTS corp_oidc_roles;