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