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

2022-09-15 00:03:16 字數 614 閱讀 8371

在 oracle 庫上執行刪除使用者命令【drop user testabc cascade;】 時,提示如下警告資訊:

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

說明該使用者的某些物件還有連線未釋放,需要殺掉所有未釋放的連線,才能正常刪除使用者。

具體操作步驟為:

select saddr,sid,serial#,paddr,username,status from v$session where username is not null and  username='testabc';

alter system kill session 'sid的值,serial#的值';

使用第一步的命令再次查詢連線資訊,如果status的值為「killed」,則說明第二步執行成功。

可以看到將不再提示警告資訊。

alter user testabc account lock; --鎖定使用者

alter user testabc account unlock; --解鎖使用者

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

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

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

1 檢視使用者的連線狀況 select username,sid,serial from v session 如下結果 username sid serial netbnew 513 22974 netbnew 514 18183 netbnew 516 21573 netbnew 531 9 wu...

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

ora 01940無法刪除當前已連線使用者 1736188794 1 檢視使用者的連線狀況 select username,sid,serial from v session 如下結果 username sid serial netbnew 513 22974 netbnew 514 18183 n...