首頁 > php教程 > PHP开发 > Linux下Oracle刪除使用者和表空間的方法

Linux下Oracle刪除使用者和表空間的方法

高洛峰
發布: 2017-01-06 10:44:21
原創
1887 人瀏覽過

本文實例講述了Linux下Oracle刪除使用者和表空間的方法。分享給大家參考,具體如下:

1.刪除某用戶

SQL> conn /as sysdba
Connected.
SQL> drop user userName cascade;
登入後複製

   

用戶已刪除

如果用戶無法刪除,並報錯:

ERROR at
如果用戶無法刪除,並報錯:

cannot drop a user that is currently connected

透過查看使用者的進行,並kill使用者進程,然後刪除使用者。

SQL> select sid,serial# from v$session where username='userName';
SID  SERIAL#
---------- ----------
150    9019
SQL> alter system kill session '150,9019';
System altered.
登入後複製

   

2.刪除表空間

前提:刪除表空間之前要確認該表空間沒有被其他用戶使用之後再做刪除

drop tablespace nsName including contents and datafiles cascade constraints ;
登入後複製

including contents 刪除表空間中的內容,如果刪除表之前表空間有內容,而未加此參數,表空間刪不掉,所以習慣性的加此參數。
including datafiles 刪除表空間中的資料檔。 cascade constraints 同時刪除 tablespace 中表格的外鍵參考。

希望本文所述對大家Oracle資料庫程式設計有所幫助。

更多Linux下Oracle刪除使用者和表格空間的方法相關文章請關注PHP中文網!


🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板