ORA-01940: cannot drop a user that is currently connected 问题解析
生活随笔
收集整理的這篇文章主要介紹了
ORA-01940: cannot drop a user that is currently connected 问题解析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
xxx為待刪除的用戶名
SQL> drop user xxx cascade;刪除數(shù)據(jù)庫用戶的時候經(jīng)常會遇到這樣的錯誤;
ORA-01940: cannot drop a user that is currently connected
原因是有程序在連接我們需要刪除的用戶,我們刪除用戶之前一定要先把連接斷掉; 如下:
?
1、查找?guī)ぬ栂履男┻B接在運行:
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USERNAME';
注意:此處需要大寫
?
2、刪除用戶進程;
SQL>ALTER? SYSTEM? KILL SESSION '1524,17707';
System altered.
?
3、重新查看用戶連接,并確認無連接在使用
SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='SSCRM';? ?
?
4、刪除用戶
drop? user sstest cascade ;
?
總結
以上是生活随笔為你收集整理的ORA-01940: cannot drop a user that is currently connected 问题解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux上登陆oracle并导入dmp
- 下一篇: VMware 如何通过现有虚拟机克隆新的