oracle中如何刪除某個使用者下的所有資料呢

時間 2021-10-27 04:39:39

1樓:匿名使用者

不用這麼麻煩,進http://lenovo-pc(計算機名):5502/em這個是管理和維護資料庫的。在裡面的設定中有個使用者管理。可以刪除建立新使用者!

2樓:匿名使用者

再sql*plus中使用system身份登陸資料庫然後執行下面語句:

drop user user_name cascade;

這樣你該使用者包括該使用者下的表,試圖,同義詞,過程,索引,及相關的一切就都不見了。

然後再新建一個同名使用者,賦予相應許可權就可以了。

祝好運~~

3樓:匿名使用者

drop user username cascade;

cascade是級聯刪除,也就是刪除使用者username下所有資料以及他關聯的所有東西,比如觸發器啊,儲存過程啊,索引啊,檢視啊等等

4樓:匿名使用者

2個方法:

1.先把使用者下的物件匯出,然後直接刪除使用者,再重建使用者,重建物件2. 利用系統表生成truncate table 語句指令碼 直接執行兩種方法視具體情況各有優點 但都不慢

5樓:樹苗葉子

sqlplus ***/***@***x 回車

spool drop_table.sql 回車

select table_name from user_tables; 回車

spool off 回車@drop_table 回車

然後你會看見所有的表都被drop了。

6樓:dl_會飛的青蛙

構建sql語句,然後執行!~~~~

select 'delete from '|| table_namefrom user_tables

order by table_name

這樣寫應該可以明白吧?

在oracle中如何刪除一個使用者下所有該使用者所建的表?

7樓:匿名使用者

1、如果有plsql客戶端,則可以使用該使用者登入,選中所有表 右鍵drop即可。

2、如果有刪除使用者的許可權,則可以:

drop user user_name cascade;

加了cascade就可以把使用者連帶的資料全部刪掉。

--建立使用者 create user 使用者名稱 profile default identified by 密碼 default tablespace 表空間名稱 temporary tablespace temp account unlock;

--授權

grant dba to 使用者名稱;

grant connect,resource to 使用者名稱;

3、如果沒有刪除使用者的許可權,則可以執行:

select 'drop table '||table_name||';' from cat where table_type='table'

將得到的結果全部複製貼上到另一個sql視窗,執行。

8樓:匿名使用者

刪除使用者的語法是 drop user user_name

如果要刪除該使用者模式的包含物件(比如表)就要在要刪除得使用者名稱後面加上cascade

drop user user_name cascade;

如何在oracle中刪除資料庫

直接通過圖形介面的方式刪除例項 windows下啟動 net configuration assistant 介面刪除 linux下啟動dbca影象化刪除 註明 這種刪除一般不徹底 建議與第2步驟一起使用檢視 oracle base目錄下admin oradata cfgtoollogs dbca ...

oracle中的sys與system使用者的區別

千鋒教育 system是資料庫內建的一個普通管理員,你手工建立的任何使用者在被授予dba角色後都跟這個使用者差不多。sys用資料庫的超級使用者,資料庫內很多重要的東西 資料字典表 內建包 靜態資料字典檢視等 都屬於這個使用者,sys使用者必須以sysdba身份登入。以上就是2個使用者的區別。另外你說...

oracle中在同資料庫裡面使用者A如何訪問使用者B建立的表啊

在雍和宮哈哈大笑的白茶 usera要有訪問userb下表的許可權 首先登陸管理員使用者 as sysdbasql grant select on usera.test1 to userb 授權成功。這樣 conn userb pwd sql select from usera.test1 主要表名前...