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

解决方案 »

  1.   

    grant delete on v$session  to U_hneps
      

  2.   

    http://topic.csdn.net/t/20041110/15/3539955.html
    这里面有几个回复,最后那个回复sql语句执行总是出错?
      

  3.   

    可能是你所创建的用户正在登陆数据库,你可以把sqlplus或者pl/sql developer这样的开发工具关掉,再用system用户登陆下,drop user U_hneps;应该可以删除掉,以前遇到过这种问题就这样做的
      

  4.   

    先把这个用户lock了或者把密码改了。
    然后再杀session就不会有这个现象了。
    我怀疑是webContainer这类的应用程序的连接池维护造成了这个结果。