程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Linux下Oracle刪除用戶和表空間的方法,linuxoracle

Linux下Oracle刪除用戶和表空間的方法,linuxoracle

編輯:Oracle教程

Linux下Oracle刪除用戶和表空間的方法,linuxoracle


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

1.刪除某個用戶

SQL> conn /as sysdba
Connected.
SQL> drop user userName cascade;

用戶已刪除

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

ERROR at line 1:
ORA-01940: 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數據庫用戶創建方法詳解
  • oracle創建數據庫和用戶的方法
  • 修改oracle數據庫用戶名及密碼的方法
  • Oracle刪除當前用戶下所有表的方法適用於有或沒有刪除權限
  • oracle創建刪除用戶示例分享(oracle刪除用戶命令及授權)
  • shell腳本操作oracle刪除表空間、創建表空間、刪除用戶
  • oracle怎麼刪除用戶提供解決方案
  • Oracle 添加用戶並賦權,修改密碼,解鎖,刪除用戶的方法
  • oracle命令行刪除與創建用戶的代碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved