問題提出:
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;