国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

怎樣利用組來保證Oracle安全

2024-08-29 13:39:34
字體:
來源:轉載
供稿:網友
  在操作系統下建立用戶組是保證數據庫安全性的一種有效方法。Oracle程序為了安全性目的一般分為兩類:一類所有的用戶都可執行,另一類只DBA可執行。在Unix環境下組設置的配置文件是/etc/group,關于這個文件如何配置,請參閱Unix的有關手冊。
  
  保證安全性的幾種方法:
  
  
  (1) 在安裝OracleServer前,創建數據庫治理員組(DBA)而且分配root和Oracle軟件擁有者的用戶ID給這個組。DBA能執行的程序只有710權限。在安裝過程中SQL*DBA系統權限命令被自動分配給DBA組。
  
  
  (2) 答應一部分Unix用戶有限制地訪問Oracle服務器系統,增加一個由授權用戶組的Oracle組,確保給Oracle服務器實用例程Oracle組ID,公用的可執行程序,比如SQL*Plus,SQL*Fo
  
  rms等,應該可被這組執行,然后該這個實用例程的權限為710,它將答應同組的用戶執行,而其他用戶不能。
  
  
  (3) 改那些不會影響數據庫安全性的程序的權限為711.注:在我們的系統中為了安裝和調試的方便,Oracle數據庫中 的兩個具有DBA權限的用戶Sys和System的缺省密碼是manager.為了您數據庫系統的安全,我們強烈建議您該掉這兩個用戶的密碼,具體操作如下:
  
  在SQL*DBA下鍵入:
  
  
  alter user sys indentified by passWord;
  
  alter user system indentified by password;
  
  
  其中password為您為用戶設置的密碼。
  Oracle服務器實用例程的安全性:
  
  
  以下是保護Oracle服務器不被非法用戶使用的幾條建議:
  
  
  (1) 確保$ORACLE_HOME/bin目錄下的所有程序的擁有權歸Oracle軟件擁有者所有;
  
  
  (2) 給所有用戶實用便程(sqiplus,sqiforms,eXP,imp等)711權限,使服務器上所有的用戶都可訪問Oracle服務器;
  
  
  (3) 給所有的DBA實用例程(比如SQL*DBA)700權限。Oracle服務器和Unix組當訪問本地的服務器時,您可以通過在操作系統下把Oracle服務器的角色映射到Unix的組的方式來使用Unix治理服務器的安全性,這種方法適應于本地訪問。
  
  
  在Unix中指定Oracle服務器角色的格式如下:
  
  
  ora_sid_role[_dla]
  
  
  其中sid是您Oracle數據庫的oracle_sid;
  
  
  role 是Oracle服務器中角色的名字;
  
  
  d (可選)表示這個角色是缺省值;
  
  
  a (可選)表示這個角色帶有WITH ADMIN選項,
  
  
  您只可以把這個角色授予其他角色,不能是其他用戶。
  
  
  以下是在/etc/group文件中設置的例子:
  
  
  ora_test_osoper_d:NONE:1:jim,narry,scott
  
  ora_test_osdba_a:NONE:3:pat
  
  ora_test_role1:NONE:4:bob,jane,tom,mary,jim
  
  bin: NONE:5:root,oracle,dba
  
  root:NONE:7:root
  
  
  詞組“ora_test_osoper_d”表示組的名字;詞組“NONE”表示這個組的密碼;數字1表示這個組的ID;接下來的是這個組的成員。前兩行是Oracle服務器角色的例子,使用test作為sid,osoper和osdba作為Oracle服務器角色的名字。osoper是分配給用戶的缺省角色,osdba帶有WITHADMIN選項。為了使這些數據庫角色起作用,您必須shutdown您的數據庫系統,設置Oracle數據庫參數文件initORACLE_SID.ora中os_roles參數為True,然后重新啟動您的數據庫。
假如您想讓這些角色有connectinternal權限,運行orapwd為這些角色設置密碼。當您嘗試connect internal時,您鍵入的密碼表示了角色所對應的權限。
  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃江县| 阿克陶县| 凭祥市| 兴宁市| 资阳市| 唐海县| 攀枝花市| 河曲县| 赤水市| 肃南| 同德县| 崇仁县| 澄江县| 桑植县| 罗山县| 南木林县| 株洲县| 广南县| 即墨市| 汉阴县| 石狮市| 甘德县| 米泉市| 柳州市| 石柱| 黑山县| 武平县| 彭泽县| 井冈山市| 扬中市| 凌源市| 固原市| 自治县| 色达县| 肥西县| 河西区| 四子王旗| 安阳市| 淮滨县| 京山县| 富锦市|