<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-13  評論-28  文章-63  trackbacks-0

    看到 有人提問關于授權的問題. 不由得想多說幾句. Oracle 9i 以及以下版本的數據庫,默認的數據庫角色有些不太合理的地方. DBA 管理的過程中,如果不太注意的話,可能會帶來麻煩或者潛在的隱憂. 比如最常見的 CONNECT 角色.

    User => FOO has been granted the following privileges
    ====================================================================
            ROLE => CONNECT which contains =>
            SYS PRIV => ALTER SESSION 		grantable => NO
            SYS PRIV => CREATE CLUSTER 		grantable => NO
            SYS PRIV => CREATE DATABASE LINK 	grantable => NO
            SYS PRIV => CREATE SEQUENCE 		grantable => NO
            SYS PRIV => CREATE SESSION 		grantable => NO
            SYS PRIV => CREATE SYNONYM 		grantable => NO
            SYS PRIV => CREATE TABLE 		grantable => NO
            SYS PRIV => CREATE VIEW 		grantable => NO

    這里面的 ALTER SESSION 就是一個問題. 惡意的用戶很容易利用這個權限給系統帶來麻煩.舉兩個例子,一個是 修改當前 Session 的 cursor_sharing 參數值為 FORCE ,然后提交可觸發 Oracle Bug 的查詢(cursor_sharing 在 FORCE 模式下 Bug 很多) , 很容易讓數據庫崩潰. 或者惡意用戶提交 alter session set hash_area_size ... 的修改語句, 給自己設定一個超大的 HASH_AREA_SIZE , 再提交一定的查詢,也會給系統性能造成很糟糕的影響.

    這個 CONNECT 角色在 Oracle 10g 中已經修改了,只有 create session 的權限.

    再來一個角色的問題. 比如 REOURCE 角色, 包含的權限如下所示:

    User => FOO has been granted the following privileges
    ====================================================================
            ROLE => RESOURCE which contains =>
            SYS PRIV => CREATE CLUSTER 			grantable => NO
            SYS PRIV => CREATE INDEXTYPE 		grantable => NO
            SYS PRIV => CREATE OPERATOR 			grantable => NO
            SYS PRIV => CREATE PROCEDURE 		grantable => NO
            SYS PRIV => CREATE SEQUENCE 			grantable => NO
            SYS PRIV => CREATE TABLE 			grantable => NO
            SYS PRIV => CREATE TRIGGER 			grantable => NO
            SYS PRIV => CREATE TYPE 			grantable => NO
            SYS PRIV => UNLIMITED TABLESPACE 		grantable => NO

    注意是包含 UNLIMITED TABLESPACE 權限的(實際上是隱含的一個權限,Oracle為什么這樣做,沒有明確的文檔說明,在 10g 中為了向后兼容,也是這樣的.), 惡意用戶利用這個造成麻煩很容易:在 SYSTEM 建立一個足夠大的表即可讓數據庫宕機.

    posted on 2006-09-07 10:07 七匹狼 閱讀(454) 評論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 亚洲娇小性xxxx色| 亚洲人成网站在线观看播放青青 | 亚洲成人网在线播放| 97视频免费观看2区| 亚洲第一二三四区| 国产精品怡红院永久免费| 亚洲人成网男女大片在线播放 | 国产精品青草视频免费播放| 亚洲国产香蕉人人爽成AV片久久| 黄色免费网站在线看| 无码专区一va亚洲v专区在线| 四虎国产精品成人免费久久| 国产国拍精品亚洲AV片| 麻豆精品不卡国产免费看| 91情国产l精品国产亚洲区| 精品久久久久成人码免费动漫 | 曰韩无码AV片免费播放不卡| 亚洲中文字幕久久精品无码APP| 暖暖日本免费中文字幕| 亚洲第一成年人网站| 四虎影视永久免费观看网址| 三级毛片在线免费观看| 亚洲视频一区在线观看| 成人激情免费视频| 一级黄色免费大片| 亚洲伦另类中文字幕| 在线观看成人免费| 国产性生大片免费观看性| 亚洲国产亚洲片在线观看播放| 吃奶摸下高潮60分钟免费视频 | 免费看污成人午夜网站| 粉色视频成年免费人15次| 亚洲精品国产精品乱码在线观看| 8x8×在线永久免费视频| 亚洲日本成本人观看| 亚洲精品无码久久久久| 成年网站免费视频A在线双飞| 三级片免费观看久久| 亚洲精品无码久久毛片波多野吉衣| 免费精品一区二区三区在线观看 | a级成人免费毛片完整版|