删除test用户报ORA-01940错,是因为有session在连接您要删除的用户
查询出sid、serial# kill(dba权限用户) 再drop user XX cascade;
SQL> drop user test cascade;
drop user test cascade
*
第 1 行出现错误:
ORA-01940: 无法删除当前连接的用户
SQL> select saddr,sid,serial#,paddr,username,status from v$session where username is not null ;
SADDR SID SERIAL# PADDR USERNAME STATUS
-------- ---------- ---------- -------- ------------------------------ --------
2F35D77C 142 221 2F086804 TEST INACTIVE
SQL> alter system kill session '142,221';
系统已更改。
SQL> drop user test cascade;
用户已删除。
SQL> select saddr,sid,serial#,paddr,username,status from v$session where username ='TEST';
SADDR SID SERIAL# PADDR USERNAME STATUS
-------- ---------- ---------- -------- ------------------------------ --------
2F35D77C 142 221 2F0E2458 TEST KILLED
SQL> select saddr,sid,serial#,paddr,username,status from v$session where username ='TEST';
SADDR SID SERIAL# PADDR USERNAME STATUS
-------- ---------- ---------- -------- ------------------------------ --------
本文地址:https://www.chensj.net/?post=62
未标注转载均为本站远程,转载请注明文章出处: