1. 程式人生 > 其它 >oracle的檢視

oracle的檢視

一、查詢使用者

a、dba_users

型別:View Owner:SYS 作用:查詢系統的所有使用者

COLUMN_NAME DATA_TYPE 描述
USERNAME varchar2(30) 使用者名稱,有SYS、SYSTEM
USER_ID number 使用者ID,SYS的ID是0
PASSWORD varchar2(30) 使用者密碼
ACCOUNT_STATUS varchar2(32) 使用者狀態,如OPEN、EXPIRED & LOCKED
LOCK_DATE DATE 使用者被鎖的時間
EXPIRY_DATE DATE 使用者賬戶到期的時間
CREATED DATE 使用者建立時間

b、all_users

型別:View Owner:當前使用者 作用:查詢當前使用者可以訪問的使用者

COLUMN_NAME DATA_TYPE 描述
USERNAME varchar2(30) 使用者名稱
USER_ID number 使用者ID
CREATED DATE 使用者建立時間

c、user_users

型別:View Owner:當前使用者 作用:查詢當前使用者

比dba_users少了PASSWORD等欄位

二、查詢使用者物件

1、dba_objects

型別:View Owner:SYS 作用:查詢系統裡所有使用者的所有物件

常用欄位

COLUMN_NAME DATA_TYPE 描述
OWNER varchar2(30) 擁有該物件的使用者名稱
OBJECT_NAME varchar2(128) 物件名,如表名、檢視名
OBJECT_TYPE varchar2(19) 物件型別,如DATABASE LINK、VIEW、TABLE、INDEX、PROCEDURE
CREATED date 建立時間
STATUS varchar2(7) 狀態,如valid

OBJECT_TYPE在PLSQL左邊列表有顯示

2、all_objects

型別:View Owner:當前使用者 作用:查詢當前使用者可訪問的所有物件

比dba_objects少了OWNER欄位

3、user_objects

型別:View Owner:當前使用者 作用:查詢當前使用者的所有物件

比dba_objects少了OWNER欄位

常用欄位

COLUMN_NAME DATA_TYPE 描述
OBJECT_NAME varchar2(128) 物件名,如表名、檢視名
OBJECT_TYPE varchar2(19) 物件型別,如DATABASE LINK、VIEW、TABLE、INDEX、PROCEDURE
CREATED date 建立時間
STATUS varchar2(7) 狀態,如valid

三、檢視使用者系統許可權

1、dba_sys_privs

型別:View Owner:SYS 作用:查詢使用者系統許可權

所有欄位

COLUMN_NAME DATA_TYPE 描述
GRANTEE varchar2(30) 授予許可權使用者名稱稱
PRIVILEGE varchar2(40) 擁有的許可權
ADMIN_OPTION varchar2(3) 該使用者是否具有管理許可權

2、user_sys_privs

型別:View Owner:SYS 作用:查詢使用者系統許可權

所有欄位

COLUMN_NAME DATA_TYPE 描述
USERNAME varchar2(30) 擁有該許可權的使用者名稱
PRIVILEGE varchar2(40) 使用者擁有的許可權,如CREATE PUBLIC DATABASE LINK,CREATE SESSION
ADMIN_OPTION varchar2(3) 該使用者是否具有管理許可權

參考連線:查詢相關檢視資訊

ORACLE中dba_*、all_*、user_*之間的區別