在Oracle数据库中删除连接的用户

前端之家收集整理的这篇文章主要介绍了在Oracle数据库中删除连接的用户前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用sqlplus在Oracle DB中删除一些用户,但是我收到错误
sql> DROP USER test CASCADE;
DROP USER test CASCADE
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected

我按照SO中的链接找出了会话 – Dropping a connected user from an Oracle 10g database schema

但是当我运行命令时,我没有得到任何结果:

sql> select sid,serial# from v$session where username = 'test';

no rows selected

请帮助我在这种情况下如何删除用户

SELECT s.sid,s.serial#,s.status,p.spid 
  FROM v$session s,v$process p 
 WHERE s.username = 'TEST' --<<<--
  AND p.addr(+) = s.paddr
 /

传递用户TEST的实际SID和SERIAL#值,然后删除用户…:

ALTER SYSTEM KILL SESSION '<SID>,<SERIAL>'
/

猜你在找的Oracle相关文章