想要drop用户但是提示存在连接,但是没有查到对应的session,请大佬们帮看下,很急,在线等!

解决方案 »

  1.   

    是 RAC 环境吗 ?查询一下 gv$session ,这个所有节点的会话。
      

  2.   


    我之前是drop了这个user,但是还在drop的时候session被关闭,我登录了一下这个用户,已经登录不上去了,提示用户密码无效,但是查询所有用户后,发现这个用户还存在。我用create user新建user,提示用户名已存在
      

  3.   

    估计出现了垃圾数据。 尝试着用 system 或 sys 修改一下这个用户的密码。 看看可行不。
      

  4.   


    SQL> alter user TW_ZLXT_ZCMTEST identified by  123456;User altered.修改了,用这个密码登录还是提示用户密码无效
      

  5.   

    如果是测试环境,可以做一个 10046,看看执行 drop user 都在检查什么,没准能跟踪出一些东西出来。 再不行,就重启服务。
      

  6.   

    重启数据库,应该能drop掉
      

  7.   

    条件改成:upper(username)='TW_ZLXT_ZCMTEST' 再查看看
      

  8.   

    检查一下监听的状态,看看监听是不是忘记关闭了。有可能是有进程用那个用户原来的密码连接数据库,当你改完密码后,立马把你的那个用户给锁了,建议查看一下alert日志中的报错。