以DBA的身份删除其他用户用drop user xx cascade;为什么删不掉呢?一直报user is connected..但是我并未登录那个用户啊。请高手指点

解决方案 »

  1.   

    1、查询此用户的会话进程:
    SQL〉SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='***';       SID    SERIAL#
    ---------- ----------
            24      25341       ----要删除的用户        2、结束此用户的所有会话:
    SQL>ALTER SYSTEM KILL SESSION '24,25341';System altered.3、删除用户SQL〉DROP USER *** CASCADE;
      

  2.   

    select username,sid,serial# from v$session where username='XX';
    查看是否该用户正处于连接状态,注意'XX'要大写
    如果有查出记录,说明该用户正在连接
    执行kill session再删除该用户
      

  3.   

       SID    SERIAL# 
    ---------- ---------- 
         
    空的.....其他用户可以查出来  就是这个用户无法登录  删的话说user is connected...
      

  4.   

    是很奇怪..
    看看能不能将该用户先锁定
    alter user XX account lock
    等重启数据库后再看看能否删除
      

  5.   

    那就重启数据库试试吧
    sqlplus / as sysdba;shutdown immediate;startup;drop user *** cascade;