DROP USER 用户名 CASCADE;
在删除用户时提示:
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected
根据提示:问题的原因是很明显的,有用户在连接,不允许drop掉该user。
解决方案:
查询一下数据中有没有用户在使
select username,sid,serial#,paddr,status from v$session where username='用户名';
USERNAME SID SERIAL# PADDR
---------- ------ ---------- -------------
ISDFTY 197 4799 00000000C028D198
kill掉status为INACTIVE的进程,sid和seria#值
格式:alter system kill session 'sid,seria#' immediate;
示例:alter system kill session '197,4799' immediate;
kill完成之后,就可以成功删除用户。