ORA-01940: 无法删除当前已连接的用户

ZiSheng 2011-04-08 09:29:12
我用system这个用户登录oracle,想删除掉一个自己创建的用户U_HNEPS,在网上找到的方法都是说先查找到该用户连接的会话
select username,sid,serial# from v$session where username='U_HNEPS';
然后再kill掉
alter system kill session'56,270'
可是在kill掉之后,总是会出现新的会话,这个会话是如何连接上的,我该如何解决掉呢,谢谢大家了。

...全文
904 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZiSheng 2011-04-08
  • 打赏
  • 举报
回复
是我的连接池一直在建立连接点,谢谢6楼,嘿嘿。结贴。
iqlife 2011-04-08
  • 打赏
  • 举报
回复
你的前端连接是连接池?是长连接?
doer_ljy 2011-04-08
  • 打赏
  • 举报
回复 1
先把这个用户lock了或者把密码改了。
然后再杀session就不会有这个现象了。
我怀疑是webContainer这类的应用程序的连接池维护造成了这个结果。
roykfw 2011-04-08
  • 打赏
  • 举报
回复
可能是你所创建的用户正在登陆数据库,你可以把sqlplus或者pl/sql developer这样的开发工具关掉,再用system用户登陆下,drop user U_hneps;应该可以删除掉,以前遇到过这种问题就这样做的
ZiSheng 2011-04-08
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20041110/15/3539955.html
这里面有几个回复,最后那个回复sql语句执行总是出错?
ZiSheng 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lzd_83 的回复:]
grant delete on v$session to U_hneps
[/Quote]这句话代表什么意思???
Rotel-刘志东 2011-04-08
  • 打赏
  • 举报
回复
grant delete on v$session to U_hneps
Mark_MaoHUA 2011-04-08
  • 打赏
  • 举报
回复 1
估计还是有应用程序在连接吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧