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;