无法删除当前已连接的用户处理办法
轉自: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';
?
這樣,便可以刪除此用戶了。
總結
以上是生活随笔為你收集整理的无法删除当前已连接的用户处理办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GaAs的德拜温度
- 下一篇: win下手工启停数据库