ORA-01940: cannot drop a user that is currently connected

問題提出:

SQL〉DROP USER USER1 CASCADE

ERROR:ORA-01940: cannot drop a user that is currently connected

由於當前用戶正連接到數據庫,所以無法刪除

解決辦法:

1、查詢此用戶的會話進程,

SQL〉SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USER1';

SID SERIAL#
---------- ----------
24 25341
86 18117

2、結束此用戶的所有會話

SQL>ALTER SYSTEM KILL SESSION '24,25341';

System altered.

SQL>ALTER SYSTEM KILL SESSION '86,18117';

System altered.

如果沒有發現會話.要就要看是不是自己當前有沒有使用這個用戶.

3、刪除用戶

SQL〉DROP USER USER1 CASCADE;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章