Oracle數(shù)據(jù)庫(kù)安全策略分析 (三)第2/2頁(yè)
(1) 保護(hù)作為sys和system用戶的連接當(dāng)數(shù)據(jù)庫(kù)創(chuàng)建好以后,立即更改有管理權(quán)限的sys和system用戶的密碼,防止非法用戶訪問(wèn)數(shù)據(jù)庫(kù)。當(dāng)作為sys和system用戶連入數(shù)據(jù)庫(kù)后,用戶有強(qiáng)大的權(quán)限用各種方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行改動(dòng)。
(2) 保護(hù)管理者與數(shù)據(jù)庫(kù)的連接
應(yīng)該只有數(shù)據(jù)庫(kù)管理者能用管理權(quán)限連入數(shù)據(jù)庫(kù),當(dāng)以sysdba或startup,shutdown,和recover或數(shù)據(jù)庫(kù)對(duì)象(例如create,drop,和delete等)進(jìn)行沒(méi)有任何限制的操作。
(3) 使用角色對(duì)管理者權(quán)限進(jìn)行管理
應(yīng)用程序開發(fā)者的安全性策略:
(1) 應(yīng)用程序開發(fā)者和他們的權(quán)限數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)者是唯一一類需要特殊權(quán)限組完成自己工作的數(shù)據(jù)庫(kù)用戶。開發(fā)者需要諸如createtable,createprocedure等系統(tǒng)權(quán)限,然而,為了限制開發(fā)者對(duì)數(shù)據(jù)庫(kù)的操作,只應(yīng)該把一些特定的系統(tǒng)權(quán)限授予開發(fā)者。
(2) 應(yīng)用程序開發(fā)者的環(huán)境
A 程序開發(fā)者不應(yīng)與終端用戶競(jìng)爭(zhēng)數(shù)據(jù)庫(kù)資源;
B 用程序開發(fā)者不能損害數(shù)據(jù)庫(kù)其他應(yīng)用產(chǎn)品。
(3) free和controlled應(yīng)用程序開發(fā)
應(yīng)用程序開發(fā)者有一下兩種權(quán)限:
A free development
應(yīng)用程序開發(fā)者允許創(chuàng)建新的模式對(duì)象,包括table,index,procedure,package等,它允許應(yīng)用程序開發(fā)者開發(fā)獨(dú)立于其他對(duì)象的應(yīng)用程序。
B controlled development
應(yīng)用程序開發(fā)者不允許創(chuàng)建新的模式對(duì)象。所有需要table,indes procedure等都由數(shù)據(jù)庫(kù)管理者創(chuàng)建,它保證了數(shù)據(jù)庫(kù)管理者能完全控制數(shù)據(jù)空間的使用以及訪問(wèn)數(shù)據(jù)庫(kù)信息的途徑。但有時(shí)應(yīng)用程序開發(fā)者也需這兩種權(quán)限的混和。
(4) 應(yīng)用程序開發(fā)者的角色和權(quán)限
數(shù)據(jù)庫(kù)安全性管理者能創(chuàng)建角色來(lái)管理典型的應(yīng)用程序開發(fā)者的權(quán)限要求。
A create系統(tǒng)權(quán)限常常授予給應(yīng)用程序開發(fā)者,以到于他們能創(chuàng)建他的數(shù)據(jù)對(duì)象。
B 數(shù)據(jù)對(duì)象角色幾乎不會(huì)授予給應(yīng)用程序開發(fā)者使用的角色。
(5) 加強(qiáng)應(yīng)用程序開發(fā)者的空間限制作為數(shù)據(jù)庫(kù)安全性管理者,您應(yīng)該特別地為每個(gè)應(yīng)用程序開發(fā)者設(shè)置以下的一些限制:
A 開發(fā)者可以創(chuàng)建table或index的表空間;
B 在每一個(gè)表空間中,開發(fā)者所擁有的空間份額。應(yīng)用程序管理者的安全在有許多數(shù)據(jù)庫(kù)應(yīng)用程序的數(shù)據(jù)庫(kù)系統(tǒng)中,您可能需要一應(yīng)用程序管理者,應(yīng)用程序管理者應(yīng)負(fù)責(zé)以下的任務(wù):
C 為每一個(gè)應(yīng)用程序創(chuàng)建角色以及管理每一個(gè)應(yīng)用程序的角色;
D 創(chuàng)建和管理數(shù)據(jù)庫(kù)應(yīng)用程序使用的數(shù)據(jù)對(duì)象;
E 需要的話,維護(hù)和更新應(yīng)用程序代碼和Oracle的存儲(chǔ)過(guò)程和程序包。
<
相關(guān)文章
Oracle監(jiān)聽(tīng)注冊(cè)的實(shí)現(xiàn)
Oracle數(shù)據(jù)庫(kù)的注冊(cè)監(jiān)聽(tīng)功能是Oracle數(shù)據(jù)庫(kù)管理的一個(gè)重要組成部分,它允許數(shù)據(jù)庫(kù)實(shí)例接收來(lái)自客戶端請(qǐng)求,并且可以自動(dòng)恢復(fù)數(shù)據(jù)庫(kù)服務(wù),感興趣的可以了解一下2023-12-12Oracle中手動(dòng)刪除數(shù)據(jù)庫(kù)教程
這篇文章主要介紹了Oracle中手動(dòng)刪除數(shù)據(jù)庫(kù)教程,本文給出了詳細(xì)步驟以及清除ASM數(shù)據(jù)庫(kù)的步驟,需要的朋友可以參考下2014-10-10Oracle查看表結(jié)構(gòu)的幾種方法示例代碼
本文通過(guò)示例代碼給大家介紹了oracle查看表結(jié)構(gòu)的幾種方式,感興趣的朋友參考下吧2017-07-07oracle中add_months()函數(shù)及用法總結(jié)
這篇文章主要介紹了oracle中add_months()函數(shù)及用法總結(jié),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08Linux系統(tǒng)(X64)安裝Oracle11g完整安裝圖文教程另附基本操作
因項(xiàng)目需求,需要在64位linux系統(tǒng)中安裝Oracle 11g,在網(wǎng)上查了很多內(nèi)容,結(jié)合自己的實(shí)際經(jīng)驗(yàn),終于安裝成功,記錄下來(lái),分享給有需要的同志們,不謝哈!^_^2014-08-08oracle sql語(yǔ)言模糊查詢--通配符like的使用教程詳解
這篇文章主要介紹了oracle sql語(yǔ)言模糊查詢--通配符like的使用教程詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-04-04Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序
這篇文章主要介紹了Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05大表delete刪數(shù)據(jù)導(dǎo)致數(shù)據(jù)庫(kù)異常解決
這篇文章主要為大家介紹了大表delete刪數(shù)據(jù)導(dǎo)致數(shù)據(jù)庫(kù)異常解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(三)
ORACLE常見(jiàn)錯(cuò)誤代碼的分析與解決(三)...2007-03-03