成人免费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技術棧公眾號

主站蜘蛛池模板: 国产精品视频在 | 精品动漫一区 | 久久高清国产 | 久久综合一区二区 | 久久精品国产99国产 | 久久777| 久久久成人动漫 | 四虎影院久久 | 91精品国产一区二区三区蜜臀 | 色本道| 精品视频在线一区 | 91美女在线观看 | 性色综合 | 午夜免费精品视频 | 91激情视频 | 国产精品一区二区无线 | a视频在线观看 | 日韩在线视频免费观看 | 中文字幕不卡 | 欧美一区二区三区的 | 国产精品久久久久久久久久久久 | 色婷婷亚洲一区二区三区 | 欧美高清成人 | 青娱乐国产| 国产精品福利在线观看 | 欧美精品一区二区三区在线播放 | 黄色大片毛片 | 久久久久亚洲精品国产 | 亚洲第一黄色网 | 国产成人网 | 久草www| 中文字幕一区在线观看视频 | 久草在线| 日一区二区| 天天碰日日操 | 日韩视频在线一区 | 日韩影音| 久久精品网 | 亚洲一区二区三区四区在线观看 | 欧美大片久久久 | 亚洲人a |