1. 程式人生 > >oracle刪除使用者 提示“無法刪除當前已連線使用者”

oracle刪除使用者 提示“無法刪除當前已連線使用者”

趁著今天有時間 多記錄自己遇到過的問題吧

在刪除oracle使用者時,報錯提示“無法刪除當前已連線使用者”。

解決方法如下:

1.檢視使用者的連線狀況

select username,sid,serial# from v$session

(若想具體查詢某個使用者,則在語句後接上 where username = ‘XXX’,如select username,sid,serial# from v$session where username = ‘NETBNEW ’)

如下結果:

username         sid        serial#

NETBNEW         513         22974

NETBNEW         514         18183

NETBNEW         531         9

2.找到要刪除使用者的sid,和serial,並刪除

如:你要刪除使用者'NETBNEW',可以這樣做:

alter system kill session'513,22974';

alter system kill session'514,18183';

alter system kill session'531,9';

3.刪除使用者

drop user NETBNEW cascade

這樣就ok了。