前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oracle 数据库:"ORA-01940: 无法删除当前连接的用户",解决办法

oracle 数据库:"ORA-01940: 无法删除当前连接的用户",解决办法

作者头像
小蓝枣
发布2020-09-23 14:34:24
6.4K0
发布2020-09-23 14:34:24
举报
文章被收录于专栏:CSDN博客专家-小蓝枣的博客
代码语言:javascript
复制
错误报告 -
ORA-01940: 无法删除当前连接的用户
01940. 00000 -  "cannot drop a user that is currently connected"

当其它人用当前用户连接数据库时,我们就不能对当前用户进行操作了,我们需要关闭连接的用户才能好。 但有时我们不想去一个个找连接的机器,也确定用户不用了,那我们就杀掉session就好了,也是最省事的。

在这里插入图片描述
在这里插入图片描述

第一步: 用户锁定,防止再次有人连接。

代码语言:javascript
复制
alter user AUTO_NCC_NEW account lock
在这里插入图片描述
在这里插入图片描述

第二步:查找当前用户的所有连接的 session

代码语言:javascript
复制
select username,sid,serial# from v$session where username='AUTO_NCC_NEW'
在这里插入图片描述
在这里插入图片描述

第三步:通过 sidserial# 把所有显示的 session 都杀掉。

代码语言:javascript
复制
alter system kill session '3230,23811'
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档