1. 程式人生 > >數據庫權限

數據庫權限

use 觸發 oracle11 oracl class 通過 就是 對象權限 對象

1.數據庫權限有幾類?連接?read?寫?

Oracle數據庫權限分為:系統權限和對象權限。

系統權限:指SESSION權限、USER權限等,也就是說對數據庫的系統級的操都可以稱為系統權限。

對象權限:指表對象、序列、觸發器等操作的權限。

1.1查看所有的系統權限

通過語句:SELECT * FROM SYSTEM_PRIVILEGE_MAP ;查看oracle11g有208種系統權限

1.2查詢某個用戶擁有的權限

查詢用戶擁有的系統權限(直接賦值給用戶的系統權限)

select * from user_sys_privs;

查詢通過角色賦值給用戶的系統權限

1)查詢用戶所擁有的角色

select * from user_role_privs;

2)查詢角色所擁有的系統權限

select * from role_sys_privs where role=‘角色名‘;

查詢用戶所擁有的對象權限(直接賦值給用戶的對象權限)

select * from user_tab_privs;

查詢通過角色賦值給用戶的對象權限

1) 查詢用戶所擁有的角色

select * from user_role_privs;

2)查詢角色所擁有的對象權限

select * from role_tab_privs where role=‘角色名‘

數據庫權限