檢視使用者表空間

2021-09-27 08:06:00 字數 2031 閱讀 5229

許可權大的能查詢許可權小的內容

dba_tablespaces: 系統級別的管理員檢視的資料字典;

dba_users: 系統級別的管理員檢視的資料字典;

user_tablespaces: 普通使用者以及系統級別管理檢視的資料字典;

user_users: 普通使用者以及系統級別管理檢視的資料字典;

檢視dba_tablespaces表空間名:

system預設情況下有的表空間:

system: 用於儲存system使用者下的表、檢視、儲存過程等資料庫物件,也叫做系統表空間,是永久性表空間;

undotbs1: 用於儲存一下撤銷、回滾的資訊的,屬於undo表空間;

temp: 用於儲存sql語句處理時的表以及索引等臨時資訊的,屬於臨時表空間;

users: 用於儲存資料庫使用者建立的資料庫物件,和system類似,只不過system主要用於儲存系統資訊,屬於永久性表空間;

使用system身份檢視user_tablespaces

檢視user_tablespaces的表空間:

由上可知使用system身份是可以檢視dba_tablespaces也可以檢視user_tablespaces

那麼現在使用scott身份

可以發現使用scott身份檢視不了dba_tablespaces,scott的許可權比system的低

許可權是向下相容的

現在是使用scott身份登入的

可以發現使用scott身份檢視不了dba_users,scott的許可權比system的低

使用system去檢視dba_users

可以發現這裡的預設表空間是users,臨時表空間是temp;

其實system使用者的預設表空間是system;

預設的情況下乙個使用者只有乙個預設表空間;

設定使用者的預設表空間和臨時表空間

alter user username default tablespace tablespace_name;

alter user username temporary tablespace tablespace_name;

檢視使用者預設的表空間

檢視使用者預設的表空間的.sql select username,default tablespace from dba users 檢視各個表空間占用磁碟情況.sql select b.file id 檔案id號,b.tablespace name 表空間名,b.bytes 1024 1024 m...

oracle檢視使用者所在表空間

1 檢視當前使用者的預設表空間select username,default tablespace,temporary tablespace from user users 2 檢視當前使用者的角色select from user role privs 3 檢視當前使用者的系統許可權和表級許可權se...

oracle檢視使用者所在表空間

1 檢視當前使用者的預設表空間 select username,default tablespace,temporary tablespace from user users 2 檢視當前使用者的角色 select from user role privs 3 檢視當前使用者的系統許可權和表級許可權...