小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【權(quán)限自結(jié)系列2】ORACLE的CONNECT和RESOURCE角色權(quán)限

 cjavahtml 2018-02-14

最近在處理數(shù)據(jù)庫(kù)的用戶權(quán)限問(wèn)題,之前慣性思維,覺(jué)得給用戶授權(quán)RESOURCE權(quán)限之后,用戶的一般權(quán)限都會(huì)有,等到發(fā)現(xiàn)用戶有RESOURCE角色,卻沒(méi)有創(chuàng)建視圖的權(quán)限之后,才發(fā)現(xiàn)這部分還是一知半解啊,所以此處整理了一下相關(guān)的CONNECT角色和RESOURCE角色的內(nèi)容。

一般情況下,在新建數(shù)據(jù)庫(kù)用戶后,都會(huì)習(xí)慣性的給用戶授權(quán)CONNECT角色和RESOURCE角色:

GRANT connect,resource TO 用戶;

但是擁有這兩個(gè)角色的用戶都擁有什么權(quán)限呢?可以使用如下語(yǔ)句查看一下:

SELECT * FROM dba_sys_privs WHERE grantee IN ('RESOURCE', 'CONNECT') ORDER BY 1;

從查詢結(jié)果可以看到:

CONNECT角色:僅具有創(chuàng)建SESSION的權(quán)限

RESOURCE角色:僅具有創(chuàng)建CLUSTER,INDEXTYPE,OPERATOR,PROCEDEURE,SEQUENCE,TABLE,TRIGGER,TYPE的權(quán)限。同時(shí),當(dāng)把ORACLE resource角色授予一個(gè)user的時(shí)候,不但會(huì)授予ORACLE resource角色本身的權(quán)限,而且還有unlimited tablespace權(quán)限,但是,當(dāng)把resource授予一個(gè)role時(shí),就不會(huì)授予unlimited tablespace權(quán)限。

確實(shí)沒(méi)有創(chuàng)建視圖的權(quán)限,由此看來(lái)如果需要?jiǎng)?chuàng)建視圖權(quán)限,只能單獨(dú)授權(quán):

GRANT CREATE VIEW TO 用戶;

 

那么,一個(gè)用戶,如果查看他擁有什么權(quán)限呢?

方法一:PLSQL Developer工具

在PLSQL Developer中可以很方便的查看用戶的各種類型權(quán)限(包括對(duì)象權(quán)限,角色權(quán)限,系統(tǒng)權(quán)限),如下圖:

 

方法二:SQL查詢語(yǔ)句

查詢對(duì)象權(quán)限:

SELECT * FROM dba_tab_privs a WHERE a.grantee = '用戶名';

 

查詢角色權(quán)限:

SELECT * FROM dba_role_privs a WHERE a.GRANTEE = '用戶名';

 

查詢系統(tǒng)權(quán)限:

SELECT * FROM dba_sys_privs a WHERE a.GRANTEE = '用戶名';

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多