資料庫使用者及表空間

2021-09-11 16:24:01 字數 830 閱讀 3534

1、檢視當前使用者所在表空間

select default_tablespace from dba_users where username='登入使用者名稱'

2、檢視表空間下有哪些表

select table_name,tablespace_name from dba_tables where tablespace_name='表空間名'

3、檢視當前表空間下有哪些使用者

select distinct s.owner from dba_segments s where s.tablespace_name ='表空間名'

注:表空間名統一要大寫

sqlplus / as sysdba

1、建立新使用者

create user username identified by password;
username為使用者名稱  password為密碼

2、建立表空間

create tablespace tablespacename datafile '/oracle/oradata/xx.dbf' sizexxg;
tablespacename 為表空間名

將乙個使用者下的表匯入另乙個使用者

1、匯出 exp 使用者名稱/密碼 owner=匯出使用者名稱 file=/oracle/xx.dmp

2、匯入 imp 使用者名稱/密碼  fromuser=匯出使用者名稱 touser=匯入使用者名稱 file=/oracle/xx.dmp

若匯入失敗則有可能為新使用者沒有許可權

執行  sql>grant imp_full_database to 使用者名稱; 

建立資料庫 表空間 使用者

red hat enterprise linux as release 4 nahant update 6 kernel 2.6.9 67.elsmp on an i686 login oracle password 輸入密碼 oracle localhost sqlplus enter user ...

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...