从当前工作空间移除用户

功能

将指定用户从当前工作空间中移除,移除后该用户无法再访问工作空间内的任何资源。

语法

DROP USER [IF EXISTS] user_name;

参数说明

参数必填说明
IF EXISTS
IF EXISTS
若用户不存在于当前工作空间中,则跳过操作不报错
user_name
user_name
需要从工作空间中移除的用户名称

使用示例

  1. 移除用户

    uat_test
    uat_test

    DROP USER uat_test;

  2. 使用

    IF EXISTS
    IF EXISTS
    安全移除用户(用户不存在时不报错):

    DROP USER IF EXISTS uat_test;

    执行成功后返回空结果集,无错误信息即表示操作成功。

注意事项

  • 执行此命令需要具备
    workspace_admin
    workspace_admin
    user_admin
    user_admin
    角色。
  • DROP USER
    DROP USER
    仅将用户从当前工作空间移除,不会删除该用户在实例用户管理系统中的账号,也不会影响该用户在其他工作空间的权限。
  • 移除用户后,该用户在此工作空间中被授予的所有权限(包括直接授予的对象权限和角色)会一并清除。
  • 移除用户不会删除该用户创建的数据对象(表、视图、Schema 等),这些对象仍然存在于工作空间中。
  • 如果需要移除多个用户,需分别执行多条
    DROP USER
    DROP USER
    命令。
  • 不支持删除当前登录用户自身。
联系我们
预约咨询
微信咨询
电话咨询