如何消除Oracle數(shù)據(jù)庫(kù)的安全隱患(3)
1. 數(shù)據(jù)文件損壞
這種情況可以用最近所做的數(shù)據(jù)庫(kù)文件備份進(jìn)行恢復(fù),即將備份中的對(duì)應(yīng)文件恢復(fù)到原來(lái)位置,重新加載數(shù)據(jù)庫(kù)。
2. 控制文件損壞
若數(shù)據(jù)庫(kù)系統(tǒng)中的控制文件損壞,則數(shù)據(jù)庫(kù)系統(tǒng)將不能正常運(yùn)行,那么,只須將數(shù)據(jù)庫(kù)系統(tǒng)關(guān)閉,然后從備份中將相應(yīng)的控制文件恢復(fù)到原位置,重新啟動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)。
3. 整個(gè)文件系統(tǒng)損壞
在大型的操作系統(tǒng)中,如UNIX,由于磁盤(pán)或磁盤(pán)陣列的介質(zhì)不可靠或損壞是經(jīng)常發(fā)生的,這將導(dǎo)致整個(gè)Oracle數(shù)據(jù)庫(kù)系統(tǒng)崩潰,這種情形只能:
·將磁盤(pán)或磁盤(pán)陣列重新初始化,去掉失效或不可靠的壞塊。
·重新創(chuàng)建文件系統(tǒng)。
·利用備份將數(shù)據(jù)庫(kù)系統(tǒng)完整地恢復(fù)。
·啟動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)。
三、建立Oracle的審計(jì)機(jī)制
Oracle的審計(jì)機(jī)制是用來(lái)監(jiān)視用戶(hù)對(duì)ORACLE數(shù)據(jù)庫(kù)所做的各種操作。在缺省情況下,系統(tǒng)的審計(jì)功能是關(guān)閉的。激活的辦法是,在INIT.ORA參數(shù)文件中,將參數(shù)AUDIT_TRAIL設(shè)置為正整數(shù)。
審計(jì)功能激活后,任何擁有表或視圖的用戶(hù)就可以進(jìn)行如下審計(jì)操作:
·使用SQL語(yǔ)句來(lái)挑選審計(jì)選擇項(xiàng);
·審計(jì)對(duì)該用戶(hù)所擁有的表或視圖的成功或不成功的存取企圖;
·有選擇的審計(jì)各種類(lèi)型的SQL操作(SELECT、UPDATE、INSERT、DELETE);
·控制審計(jì)的程度(是以SESSION還是ACCESS為單位)。
另外,對(duì)于DBA用戶(hù)還可以以下審計(jì)功能:
·對(duì)成功的LOGON、LOGOFF、GRANT、REVOKE進(jìn)行審計(jì);
·允許或禁止向?qū)徲?jì)追蹤表寄數(shù)據(jù);
·為某些數(shù)據(jù)庫(kù)表設(shè)定缺省選擇項(xiàng)。
關(guān)鍵詞:Oracle,數(shù)據(jù)庫(kù)
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0