国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle數(shù)據(jù)庫(kù)與用戶角色權(quán)限相關(guān)的視圖

瀏覽:190日期:2023-11-28 13:53:14
一. 概述

與權(quán)限,角色相關(guān)的視圖大概有下面這些:

DBA_SYS_PRIVS: 查詢某個(gè)用戶所擁有的系統(tǒng)權(quán)限

USER_SYS_PRIVS: 當(dāng)前用戶所擁有的系統(tǒng)權(quán)限

SESSION_PRIVS: 當(dāng)前用戶所擁有的全部權(quán)限

ROLE_SYS_PRIVS: 某個(gè)角色所擁有的系統(tǒng)權(quán)限

注意: 要以SYS用戶登陸查詢這個(gè)視圖,否則返回空.

ROLE_ROLE_PRIVS: 當(dāng)前角色被賦予的角色

SESSION_ROLES: 當(dāng)前用戶被激活的角色

USER_ROLE_PRIVS: 當(dāng)前用戶被授予的角色

另外還有針對(duì)表的訪問權(quán)限的視圖:

TABLE_PRIVILEGES

ALL_TAB_PRIVS

ROLE_TAB_PRIVS: 某個(gè)角色被賦予的相關(guān)表的權(quán)限

...

二.Examples

1.查詢當(dāng)前用戶所擁有的權(quán)限

Select * from session_privs;

2.查詢某個(gè)用戶被賦予的系統(tǒng)權(quán)限:

可以有多種方式

Select * from user_sys_privs;

或者: select * from DBA_SYS_PRIVS where grantee='XXX'

(需要當(dāng)前用戶擁有DBA角色)

3.查詢當(dāng)前用戶被授予的角色:

1.Select * from SESSION_ROLES order by ROLE

說明: 這個(gè)查詢會(huì)返回當(dāng)前用戶所被授予的全部角色, 其中包括

嵌套授權(quán)的角色. 例如將DBA角色授予了一個(gè)用戶,DBA角色

已經(jīng)被授予的角色(例如 exp_full_database 和 imp_full_database)

也會(huì)被查詢出來(lái)

2.Select * from USER_ROLE_PRIVS

4.查詢某一角色被賦予的系統(tǒng)權(quán)限

Select Privilege from ROLE_SYS_PRIVS where ROLE=&Role

輸入 role='CONNECT'

輸出:

PRIVILEGE

--------------------

ALTER SESSION

CREATE CLUSTER

CREATE DATABASE LINK

CREATE SEQUENCE

CREATE SESSION

CREATE SYNONYM

CREATE TABLE

CREATE VIEW

5. 查詢當(dāng)前角色被授予的角色

Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE

輸入 role= 'DBA'

輸出:

GRANTED_ROLE

----------------------

DELETE_CATALOG_ROLE

EXECUTE_CATALOG_ROLE

EXP_FULL_DATABASE

IMP_FULL_DATABASE

PLUSTRACE

SELECT_CATALOG_ROLE

說明: PLUSTRACE這個(gè)角色是用于執(zhí)行SQL AUTO TRACE的, 通過執(zhí)行

$ORACLE_HOME/sqlplus/admin/plustrce.sql可以生成這個(gè)角色。

主站蜘蛛池模板: 南部县| 页游| 杭锦旗| 安塞县| 深水埗区| 津南区| 汕尾市| 和平区| 右玉县| 长垣县| 龙岩市| 郁南县| 成都市| 天津市| 青龙| 朝阳市| 商河县| 彭阳县| 普安县| 乌兰浩特市| 固镇县| 教育| 南京市| 阿鲁科尔沁旗| 庐江县| 罗定市| 嘉善县| 卢氏县| 新龙县| 隆安县| 拉萨市| 阳东县| 延寿县| 利川市| 九江县| 吐鲁番市| 连平县| 仁寿县| 罗定市| 双牌县| 常熟市|