更新时间:2024-11-29 GMT+08:00
删除用户
背景信息
- 使用DROP USER命令删除用户时,必须使用CASCADE级联删除依赖用户的对象(除数据库外)。当删除用户的级联对象时,如果级联对象处于锁定状态,则无法删除此级联对象,直到对象被解锁或锁定级联对象的进程被关闭。
- 删除用户时,如果依赖用户的对象是数据库,请用户先手动删除数据库,再删除用户。因为database是个比较大的对象,直接级联删除比较危险,所以,drop user不支持直接级联删除数据库。
- 在MOTService中,设置配置参数“enable_kill_query”控制系统是否强制结束锁定用户级联对象的进程删除用户:
- 当参数“enable_kill_query”设置为“true”时,用CASCADE模式删除用户时,系统默认强制结束锁定用户级联对象的进程。
- 当参数“enable_kill_query”设置为“false”时,用CASCADE模式删除用户时,系统默认等待锁定级联对象的进程结束之后再删除用户。
操作步骤
- 登录FusionInsight Manager,选择“集群 > 服务 > MOTService > 实例”,查看并记录“MOTServer(主)”实例的业务IP。
- 以omm用户登录MOTService主节点,执行如下命令启动环境变量。
source ${MOTSERVER_HOME}/.motservice_profile
- 使用以下命令连接MOTService并输入MOTService数据库omm用户密码。
gsql -d postgres -p 20105
MOTService数据库的omm密码请联系系统管理员获取。
- 删除用户。
DROP USER joe CASCADE;
显示如下结果表示删除成功。
DROP ROLE
父主题: 创建MOTService用户