在 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...