許可權大的能查詢許可權小的內容
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 檢視當前使用者的系統許可權和表級許可權...