首頁 | 關於知識網 | 會員規範 | 知識地圖| 本站連結 | JACKSOFT | 加入會員 |
資訊安全 >> 資訊安全管理資訊分享 >>[求助]如何預防資料庫管理員(DBA)舞弊
[求助]如何預防資料庫管理員(DBA)舞弊

我任職一家大型企業,公司DBA對資料庫有相當高的權限,想要規劃一些方式,使DBA無法未經授權就竄改資料或查詢資料,或者至少留下稽核軌跡可追蹤,防範DBA舞弊,是否有人有實務規範作法可提供,謝謝,我們使用 IBM DB2及微軟SQL SERVER為資料庫系統。

3
 
 

   
相關標籤
   
回文 #1
回覆會員暱稱:王冠捷
點數:250
等級:初學者

榮譽勳章:初學者
發文篇數:21
回文時間:2009-08-17 01:11:40

1、一般是啟動系統(OS)的log機制,搭配即時將log拋往只有你能存取的log server,等有問題時,這些log可以配合DB transaction log一同查核。2、將DB transaction log產生時duplicate一份下來(一般來說的技術是multi- place(path)到遠只有你能存取的主機,等有問題時,使用log miner的技術,配合data dictionary>>(這是指oracle),MS SQL本身沒有log miner的工具,你需要配合第三方軟體來執行(如lumigent log explorer)就可以查核出哪個時間點,哪個人幹了什麼事3、當然DB本身也能啟動logging的機制,但是會犧牲效能,你要衡量一下4、不過上面兩位大大講的對,用人不疑啦,我手下有三~四個正統的DBA,他們知道"頭兒"功力不弱,也就不敢亂來,如果真的要我把上面講的拿出來整他們,他們不用三天就掛了。
網站建議與問題回報 | 隱私權政策 | 網站管理規範 | 條款與政策