DROP ROLE
从当前工作空间删除一个角色。
Workspace 角色管理
语法
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
| 否 | 如果角色不存在则不报错,直接忽略 |
| 是 | 要删除的角色名称 |
使用示例
-
删除角色
:simple_role -
使用
删除角色,避免角色不存在时报错:IF EXISTS -
删除角色
:report_user
注意事项
- 执行此命令需要具备
角色。workspace_admin - 删除角色会自动撤销该角色对所有用户的授予。已被分配该角色的用户将立即失去通过该角色获得的所有权限。
- 删除角色同时会撤销该角色持有的所有对象权限(通过
授予的权限)。GRANT ... TO ROLE - 删除操作不可恢复,请在删除前确认该角色不再被使用。
- 使用
选项可以避免在角色不存在时出现错误提示。IF EXISTS - 系统预置角色(如
、workspace_admin
、workspace_dev
、workspace_analyst
、workspace_sre
)不可删除。workspace_user - 删除前建议先通过
查看该角色持有的权限,以及通过SHOW GRANTS TO ROLE role_name
确认哪些用户持有该角色。SHOW GRANTS TO USER user_name
删除 Instance Role
使用说明
- 在执行删除操作前,请确保不再需要该角色。删除后,该角色将无法恢复。
- 使用
选项可以避免在角色不存在时出现错误提示。IF EXISTS - 需要
权限才可以执行此操作。INSTANCE_ADMIN - 删除 Instance Role 会自动撤销所有已被授予该角色的用户的对应权限。
联系我们
