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

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

因爲當前用戶正鏈接到數據庫,因此沒法刪除

解決辦法:

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

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

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

二、結束此用戶的全部會話

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

System altered.

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

System altered.

三、刪除用戶

SQL> DROP USER USER1 CASCADE;
相關文章
相關標籤/搜索