Oracle資料庫刪除使用者和表空間

2021-08-22 13:04:13 字數 627 閱讀 8157

1、以system使用者登入查詢需要刪除的使用者(普通使用者沒有刪除許可權)

select * from dba_users;

2、查詢需要刪除使用者對應的表空間

select * from dba_data_files;

3、刪除使用者和表空間

drop userusernamecascade;

drop tablespacetablespacenameincluding contents and datafiles cascade constraint;

在刪除使用者時可能會碰到無法刪除當前連線的使用者,這是由於還有資料庫連線到該使用者,有會話存在,需要先刪除會話。

最暴力的做法是直接shutdown資料庫,然後重啟即可。。。

一般的操作是通過查詢sessionid,手動殺掉會話再刪除使用者:

1)查詢連線情況:select username,sid,serial# from v$session;

2)找到要刪除使用者的sid和serial並刪除:alter system kill session 'sid,serial';

再執行刪除使用者的操作,如果還是無法刪除說明還有連線的會話,繼續執行刪除會話的操作。

oracle資料庫使用者刪除及表空間刪除

以system使用者登入,查詢需要刪除的使用者 查詢使用者 select fromdba users 查詢工作空間的路徑 select fromdba data files 刪除使用者 drop user使用者名稱cascade 刪除表空間 drop tablespace表空間名稱including...

oracle資料庫使用者刪除及表空間刪除

以system使用者登入,查詢需要刪除的使用者 查詢使用者 select fromdba users 查詢工作空間的路徑 select fromdba data files 刪除使用者 drop user使用者名稱cascade 刪除表空間 drop tablespace表空間名稱including...

建立和刪除Oracle資料庫使用者 表空間

1.建立普通使用者 create user username identified by username grant create tablespace,resource connect to username 2.建立表空間和使用者 2.1 建立臨時表空間 create temporary ta...