1. 程式人生 > >Linux中刪除Oracle使用者 提示 ORA-01940: cannot drop a user that is currently connected

Linux中刪除Oracle使用者 提示 ORA-01940: cannot drop a user that is currently connected

使用語句 drop user username cascade; 提示ORA-01940: cannot drop a user that is currently connected

說明有使用者連線,使用 select sid,serial# from v$session where username = 'username';

查詢結果為空,說明沒有連線呢,再次執行刪除使用者語句,還是不可以,感覺奇怪了。。。後來改為

 select sid,serial# from v$session where username = 'USERNAME';

可以查詢出結果了,接下來執行

ALTER  SYSTEM  KILL SESSION 'sid,serial';

執行完成所有的kill命令之後,再次執行

select sid,serial# from v$session where username = 'USERNAME';

還是可以查詢出結果,又疑惑了。。。

可以再次執行刪除使用者語句,drop user username cascade;這次可以將使用者刪除了。