ORA-01940沒法刪除當前已鏈接用戶

create user username  identified by "1";   //建立用戶名爲:username      密碼爲 1  
grant dba to username      ;                    //並給改用戶賦權限

drop user username   cascade;              //刪除該用戶,以及級聯相關 session

//當提示「沒法刪除當前鏈接的用戶」的時候,查詢下列語句
1)查看用戶的鏈接情況
select username,sid,serial# from v$session where username = ' username'
2)找到要刪除用戶的對應的sid,和serial,並刪除
alter system kill session'8,60387';
alter system kill session'156,44169';
alter system kill session'196,24869';
3)查看session的狀態來肯定該session是否被kill 了!!status 爲要刪除用戶的session狀態,若是還爲inactive,說明沒有被kill掉,若是狀態爲killed,說明已kill。
select saddr,sid,serial#,paddr,username,status from v$session where username is not null AND username = ' username'
4)刪除用戶
drop user username  cascade;    
相關文章
相關標籤/搜索