Oracle——使用者、角色和許可權資訊的檢視總結
Oracle在sys使用者方案中內建了許多檢視,我們可以利用它們方便地檢視系統相關的資訊。在呼叫這些檢視的時候我們可以不加schema,以下是一些
關於使用者、角色和許可權資訊的檢視總結:
(1)all_users檢視:可以檢視當前使用者可以看到的所有使用者
(2)dba_users檢視:可以檢視資料庫中所有的使用者資訊
(3)user_users檢視:可以檢視當前使用者的使用者資訊
(4)dba_ts_quotas檢視:可以檢視使用者的表空間限額情況
(5)user_password_limits檢視:可以檢視當前使用者的口令配置檔案引數
(6)user_resource_limits檢視:可以檢視當前使用者的資源限制情況
(7)v$session檢視:檢視每個當前會話的會話資訊
(8)v$sesstat檢視:檢視使用者會話的統計資料
(9)dba_roles檢視:可以檢視當前資料庫中存在的所有角色
(10)session_roles檢視:可以檢視當前使用者啟用的角色
(11)dba_role_privs檢視:可以檢視資料庫中所有的使用者與角色或角色與角色之間的授予關係
(12)user_role_privs檢視:可以檢視當前使用者的許可權情況
(13)dba_sys_privs檢視:可以檢視授予所有使用者或角色的系統許可權
(14)user_sys_privs檢視:可以檢視當前使用者被授予的系統許可權
(15)session_privs檢視:可以檢視當前使用者啟用的系統許可權
(16)all_col_privs檢視:可以檢視當前使用者或者public使用者組是其所有者、授予者或被授予者的使用者的所有列物件的授權,列物件就是表中的欄位
(17)dba_col_privs檢視:可以檢視資料庫中所有列物件的授權情況
(18)user_col_privs檢視:可以檢視當前使用者或者其所有者、授予者或者被授予者的所有列物件的授權
(19)dba_tab_privs檢視:可以檢視資料庫中所有物件的許可權
(20)all_tab_privs檢視:可以檢視使用者或者public是其授予者的物件的授權
(21)user_tab_privs檢視:可以檢視當前使用者是其被授予者的所有物件的授權