成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle用戶授權 不得不謹慎的事情

數據庫 Oracle
本文將介紹Oracle用戶授權的一些問題,這些問題是不得不謹慎處理的,弄不好會出現更大的紕漏。

Oracle用戶授權看起來是很簡單的事情,但是如果做過頭了,很可能引發大問題。所以我們在做Oracle用戶授權時,需要謹慎又謹慎。

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

  1. User => FOO has been granted the following privileges 
  2. ====================================================================  
  3.         ROLE => CONNECT which contains =>  
  4.         SYS PRIV => ALTER SESSION   grantable => NO 
  5.         SYS PRIV => CREATE CLUSTER   grantable => NO 
  6.         SYS PRIV => CREATE DATABASE LINK  grantable => NO 
  7.         SYS PRIV => CREATE SEQUENCE   grantable => NO 
  8.         SYS PRIV => CREATE SESSION   grantable => NO 
  9.         SYS PRIV => CREATE SYNONYM   grantable => NO 
  10.         SYS PRIV => CREATE TABLE   grantable => NO 
  11.         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 角色, 包含的權限如下所示:

  1. User => FOO has been granted the following privileges 
  2. ====================================================================  
  3.         ROLE => RESOURCE which contains =>  
  4.         SYS PRIV => CREATE CLUSTER    grantable => NO 
  5.         SYS PRIV => CREATE INDEXTYPE   grantable => NO 
  6.         SYS PRIV => CREATE OPERATOR    grantable => NO 
  7.         SYS PRIV => CREATE PROCEDURE   grantable => NO 
  8.         SYS PRIV => CREATE SEQUENCE    grantable => NO 
  9.         SYS PRIV => CREATE TABLE    grantable => NO 
  10.         SYS PRIV => CREATE TRIGGER    grantable => NO 
  11.         SYS PRIV => CREATE TYPE    grantable => NO 
  12.         SYS PRIV => UNLIMITED TABLESPACE   grantable => NO 

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

所以,DBA 在給用戶授權的時候還是謹慎為是,建議利用"最小授權原則", 只給用戶必須的權限.

 

責任編輯:彭凡 來源: dbanotes.net
相關推薦

2019-12-24 14:04:59

PythonExcel數據處理

2010-04-21 17:19:29

Oracle創建

2010-05-05 11:30:21

2011-04-27 10:31:29

兼容墨盒用戶體驗

2010-11-02 14:51:11

職場

2020-07-09 12:50:29

JVM內存管理Java

2021-04-12 08:56:00

多線程Future模式

2019-10-18 17:55:03

安全運營

2010-05-26 15:58:52

MySQL遠程連接

2020-06-15 08:19:00

ZooKeeperEureka

2011-03-31 10:46:54

LinuxCLI軟件

2019-11-14 15:38:46

AndroidRelease項目

2010-05-10 13:01:03

OracleDBA面試

2010-05-21 09:40:57

MySQL出錯代碼列表

2010-05-25 09:58:43

MySQL數據庫

2015-08-31 14:12:12

DockerKubernetesPaaS

2011-04-26 09:44:05

Power Cloud

2011-09-23 09:24:26

豆瓣電臺應用

2018-08-06 11:59:00

混合云數據中心上云

2010-05-26 15:17:06

Windows Emb
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品乱码一区二三区小蝌蚪 | 国产1区| 精品视频在线一区 | 日韩成人中文字幕 | 久草视 | 亚洲人在线 | 精品99爱视频在线观看 | 狠狠干美女 | 四虎影院美女 | 成人黄色av网站 | 亚洲一区二区中文字幕 | 国产精品成人一区二区三区 | 91精品国产乱码久久久久久久 | 国产精品久久久久久婷婷天堂 | 草b视频| 久久av一区二区 | 久久久久久久久久久久久久久久久久久久 | 综合久久av | 免费99精品国产自在在线 | 一区二区三区视频 | 国产三级一区二区三区 | 免费精品久久久久久中文字幕 | 涩涩片影院| 一区二区三区国产精品 | 一级a性色生活片久久毛片 午夜精品在线观看 | 亚洲国产精品区 | 亚洲精品无 | 国产精品国产三级国产a | 欧美在线一区二区视频 | 亚洲精品99999 | 成人黄视频在线观看 | 国产欧美精品一区二区三区 | 亚洲成人自拍 | 欧美成人精品二区三区99精品 | 四虎影院免费在线播放 | 成人亚洲精品久久久久软件 | 噜噜噜噜狠狠狠7777视频 | 狠狠操天天操 | 久久久久国产一区二区三区 | 久久久久国产精品一区二区 | 精品视频999 |