ORACLE下刪除當前使用者下所有物件 等等

2021-06-01 11:23:48 字數 874 閱讀 9473

--通過第一條sql查到你本級資料表空間的目錄, 然後通過第二條sql建立乙個名稱為 tbs_lob 的專用表空間, 注意你自己修改路徑。

--確保你的使用者擁有跨表空間的許可權。

--在控制台中執行第3行的命令

--檢視表空間路徑:

select tablespace_name,file_id,bytes,file_name from dba_data_files;

--建立表空間:

create tablespace tbs_lob datafile '你表空間的路徑\tbs_lob.dbf' size 100m  autoextend on  next 50m  maxsize unlimited;

--匯入資料庫(跨使用者, 在**了跨表空間許可權後, 就會匯入到當前使用者預設的表空間, 省卻了建表空間的步驟)

imp 使用者/密碼@oracleid fromuser=客戶資料庫使用者 touser=你本地資料庫使用者 file=資料備份名稱 ignore=y

本地自己資料庫快速增刪使用者的sql模板:

--刪掉使用者所有內容

drop user kh cascade;

--建立使用者並擁有 dba 和 resource 許可權:

-- create the user

create user 使用者名稱

identified by 使用者名稱

default tablespace 預設表空間名稱

temporary tablespace temp;

-- grant/revoke role privileges

grant dba to 使用者名稱;

grant resource to 使用者名稱;

grant connect to 使用者名稱;

ORACLE下刪除當前使用者下所有物件

原文出自 好 頂,複製下做個筆記 sql 刪除某個使用者下的物件 set heading off set feedback off spool c dropobj.sql prompt drop constraint select alter table table name drop constr...

ORACLE 刪除當前使用者下所有的表

加了cascade就可以把使用者連帶的資料全部刪掉 drop user hm dev cascade 刪除後再建立該使用者,重新授權即可 sql create user hm dev identified by 123456 sql grant create session to hm dev sq...

Oracle清空或者刪除當前使用者下所有的表

場景 手動或者動態指令碼清除 oracle清空或者刪除當前使用者所有的表 方法一 使用pl sql客戶端,使用該使用者登入,選中所有表 右鍵drop即可 方法二 前提 該使用者 有此許可權 select drop table table name from user tables 然後 拷貝其 sq...