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

2021-10-03 23:25:59 字數 520 閱讀 7271

例如使用者名為 test

drop

user test cascade

;

如果報錯 ora-01940提示無法刪除當前已連線使用者

首先可以鎖定使用者(當然也可以不用鎖定)

alter

user test account lock

;

然後檢視該使用者的連線程序

select username, sid,

serial

# from v$session where username='test';

刪掉程序

alter system kill

session

'xx,***x'

;

最後再次執行刪除使用者語句

drop

user test cascade

;

Oracle刪除當前連線使用者

當你使用pl sql developer刪除使用者時,經常會出現這樣的提示 無法刪除當前連線的使用者 解決方法我直接貼出sql語句 刪除當前連線使用者 1 首先切換到 system 使用者 2 查詢使用者各程序相對應的 sid serial 注意 這裡的 username 必須大寫 select s...

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

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

ORACLE 刪除當前使用者下所有的表

加了cascade就可以把使用者連帶的資料全部刪掉 drop user hm dev cascade 刪除後再建立該使用者,重新授權即可 sql create user hm dev identified by 123456 sql grant create session to hm dev sq...