oracle檢視當前使用者資訊

2021-06-06 10:25:38 字數 2155 閱讀 4370

一、檢視當前使用者資訊:

1、檢視當前使用者擁有的角色許可權資訊:select * from role_sys_privs;

2、檢視當前使用者的詳細資訊:select * from user_users;

3、檢視當前使用者的角色資訊:select * from user_role_privs;

總結:oracle中資料字典檢視分為3大類,用字首區別,分別為:user,all 和 dba,

許多資料字典檢視包含相似的資訊。

user_*:有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊。

all_*:有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上其他使用者建立的物件但該使用者有權訪問的資訊。

dba_*:有關整個資料庫中物件的資訊。

其他:檢視使用者和預設表空間的關係。

select username,default_tablespace from dba_users;

1.檢視表結構:desc表名

2.檢視當前使用者的表:

select table_name from user_tables;

3.檢視所有使用者的表名:

select table_name from all_tables;

4.檢視所有表名(其中包括系統表)

select table_name from all_tables;

5.檢視所有的表:

select * from tab/dba_tables/dba_objects/cat;

下面介紹oracle查詢使用者表空間

◆oracle查詢使用者表空間:select * from user_all_tables

◆oracle查詢所有函式和儲存過程:select * from user_source

◆oracle查詢所有使用者:select * from all_users.select * from dba_users

◆oracle檢視當前使用者連線:select * from v$session

◆oracle檢視當前使用者許可權:select * from session_privs

◆oracle檢視使用者表空間使用情況:  

select a.file_id "fileno",a.tablespace_name

"tablespace_name",

a.bytes "bytes",a.bytes-sum(nvl(b.bytes,0)) "used",

sum(nvl(b.bytes,0)) "free",

sum(nvl(b.bytes,0))/a.bytes*100 "%free"

from dba_data_files a, dba_free_space b

where a.file_id = b .file_id(+)

group by a.tablespace_name ,

a.file_id,a.bytes order by a.tablespace_name;

1.檢視所有使用者: select * from dba_user; select * from all_users; select * from user_users;

2.檢視使用者系統許可權: select * from dba_sys_privs; select * from all_sys_privs; select * from user_sys_privs;

3.檢視使用者物件許可權: select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs;

4.檢視所有角色: select * from dba_roles;

5.檢視使用者所擁有的角色: select * from dba_role_privs; select * from user_role_privs; 

6.檢視角色所擁有的許可權: 

select * from role_sys_privs; 

select * from role_tab_privs; 

7.檢視所有系統許可權 

select * from system_privilege_map;  

8.檢視所有物件許可權 

select * from table_privilege_map;  

oracle檢視當前使用者資訊

一 檢視當前使用者資訊 1 檢視當前使用者擁有的角色許可權資訊 select from role sys privs 2 檢視當前使用者的詳細資訊 select from user users 3 檢視當前使用者的角色資訊 select from user role privs 總結 oracle中...

檢視Oracle當前使用者下的資訊

0 表空間 sql select username,default tablespace from user users 檢視當前使用者的角色 sql select from user role privs 檢視當前使用者的系統許可權和表級許可權 sql select from user sys p...

oracle檢視當前使用者許可權

檢視使用者和預設表空間的關係 select username,default tablespace from dba users 檢視當前使用者能訪問的表 select from user tables oracle查詢使用者表 select from user all tables oracle查...