oracle的檢視
阿新 • • 發佈:2021-11-11
一、查詢使用者
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) | 該使用者是否具有管理許可權 |
參考連線:查詢相關檢視資訊