"無法刪除當前已連線的使用者"處理辦法
阿新 • • 發佈:2019-02-20
轉自:http://zhuhonghao.javaeye.com/blog/434635
此操作在命令列方式下進行。
開啟命令列視窗,輸入
sqlplus /nolog
進入sqlplus命令列
SQL>conn sys/password as sysdba;
SQL>drop user "username" cascade; --刪除使用者
SQL>alter database datafile 'datafile路徑' resize __M; --縮放空間表大小
如:alter database datafile 'd:/oracle/../USERS01.DBF' resize 500M;
將users01.dbf縮放至500M大小
如果在刪除使用者時提示:無法刪除當前已連線的使用者
則表明當前使用者在資料庫session中有連線,可以查詢出來並kill掉這些連線
SQL>select username, sid, serial# from v$session where username='使用者名稱';
結果:
username sid serial#
使用者名稱 151 51
SQL>alter system kill session '151, 51';
這樣,便可以刪除此使用者了。