ORA-01940 无法删除当前已连接的用户之解决方案
生活随笔
收集整理的這篇文章主要介紹了
ORA-01940 无法删除当前已连接的用户之解决方案
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在執(zhí)行drop user的時(shí)候,提示報(bào)錯(cuò)信息:ORA-01940: cannot drop a user that is currently connected
SQL> drop user la; ERROR at line 1: ORA-01940: cannot drop a user that is currently connected造成這個(gè)問(wèn)題的原因是很明顯的,有用戶在連接,不允許drop掉該user。
解決方案:
首先查詢一下數(shù)據(jù)中有沒(méi)有用戶在使用
select username,sid,serial#,paddr from v$session where username='LA';USERNAME SID SERIAL# PADDR ------------------------------ ---------- ------------------------------------------------- LA 18 168 000000008D490130SQL> select PROGRAM from v$process where addr='000000008D490130';PROGRAM ---------------------------------------------------------------------------------------------------------- Oracle@oradb01 (DW00)其次殺掉系統(tǒng)中的這個(gè)進(jìn)程
SQL> alter system kill session '18,168'; System altered.然后執(zhí)行刪除操作,即可完成
SQL> select saddr,sid,serial#,paddr,username,status from v$session where username is not null; SQL> drop user ecity CASCADE; User dropped.tips:問(wèn)題解決,記得KILL進(jìn)程前,先看看是啥進(jìn)程,哪臺(tái)機(jī)連過(guò)來(lái)的,能否KILL等等。避免殺掉其他進(jìn)程
?
來(lái)自:https://www.cnblogs.com/lwlxqlccc/p/8694696.html
轉(zhuǎn)載于:https://www.cnblogs.com/luck666/p/10443900.html
總結(jié)
以上是生活随笔為你收集整理的ORA-01940 无法删除当前已连接的用户之解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: POJ 1200 Crazy Searc
- 下一篇: 浪客剑心:位图法Bitmap算法分析