網友遇到的問題---資料被莫名的刪除

dimen007發表於2011-06-14
    前段時間遇到一位網友求助MYsql資料被迴圈刪除,我並沒有及時回覆,對方技術人員已經解決。看下也是一個經典的例子吧!如果只問一個做資料庫的人,可能永遠得不到正確的答案,這也是慣性思維導致的。一般遇到此問題,首先去找找在哪個時間點被刪除了,可以通過binlog找出,詢問是否有相關資料庫操作許可權的人手動操作過;再次核對程式是否有錯,導致迴圈刪除資料;一般這個時候都要花費很長的時間,不過可以由DBA和程式設計師同時進行,DBA負責查詢資料庫相關證據,程式設計師檢查程式。DBA接下來可以做的有幾個事情: 一、檢查許可權是否正確,密碼是否過於簡單,可適當的修改密碼, 二、檢查資料庫物件是否有自動執行刪除,如trigger、event  ,三、告知SA,檢視伺服器是否有crontab,或者其他自動執行的程式,特別是在伺服器是由第三方維護時,更應該注意此項,四、儘快在第一時間備份好資料,以保證資料能夠有一定的備份,如果有SLAVE可以限制SLAVE伺服器上不允許進行刪除操作,可以使用觸發器。最重要的是資料一定要維護好。最後來看看那位網友到底出現了什麼事情?是由於一個內部人員利用了職務的便利,給伺服器安裝了木馬,所以這也告知我們伺服器不能夠隨便安裝軟體,對伺服器的穩定性和安全性必須首先要確保的,否則會出問題。之前我自身遇到的事情是由於被某人加了觸發器,這個還比較好找。考慮各種情況吧 !

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12309491/viewspace-697895/,如需轉載,請註明出處,否則將追究法律責任。

相關文章