Oracle刪除當前連線使用者

2021-08-03 01:50:05 字數 610 閱讀 1577

當你使用pl/sql developer刪除使用者時,經常會出現這樣的提示

「無法刪除當前連線的使用者」

解決方法我直接貼出sql語句

/*

刪除當前連線使用者

*/-- 1、首先切換到 system 使用者

-- 2、查詢使用者各程序相對應的 sid、serial#。

-- 注意:這裡的 username 必須大寫

select sid,serial#,username from v$session

where username = 'test1';

-- 3、根據上面的查詢結果,將使用者占用的所有程序殺掉。

--注意: sid 與 serial# 是一一對應的

alter system kill session

'***, ***';

-- 4、刪除使用者

drop

user test1 cascade;

Oracle刪除使用者發現當前使用者還在連線的狀態

例如使用者名為 test drop user test cascade 如果報錯 ora 01940提示無法刪除當前已連線使用者 首先可以鎖定使用者 當然也可以不用鎖定 alter user test account lock 然後檢視該使用者的連線程序 select username,sid,se...

oracle無法刪除當前連線的使用者

在oracle當中,經常需要對於一些使用者的相關操作,然而在某些情況下,當前的使用者正在連線當中,如何進行相應的操作,本文主要從這個角度來解決以上問題 首先解決這種問題的辦法是,在sqlplus環境下面完成 select username sid serial from v session 獲取目前...

ora 01940 無法刪除當前連線使用者

英文提示如下 ora 01940 cannot drop a user that is currently connected 產生原因 由於當前使用者正在連線到資料庫,所以無法刪除。解決辦法 1.檢視此使用者的會話過程 sql select sid,serial from v session wh...