Oracle刪除當前連接的用戶

問題提出:

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;

 

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