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