網友遇到的問題---資料被莫名的刪除
前段時間遇到一位網友求助MYsql資料被迴圈刪除,我並沒有及時回覆,對方技術人員已經解決。看下也是一個經典的例子吧!如果只問一個做資料庫的人,可能永遠得不到正確的答案,這也是慣性思維導致的。一般遇到此問題,首先去找找在哪個時間點被刪除了,可以通過binlog找出,詢問是否有相關資料庫操作許可權的人手動操作過;再次核對程式是否有錯,導致迴圈刪除資料;一般這個時候都要花費很長的時間,不過可以由DBA和程式設計師同時進行,DBA負責查詢資料庫相關證據,程式設計師檢查程式。DBA接下來可以做的有幾個事情: 一、檢查許可權是否正確,密碼是否過於簡單,可適當的修改密碼, 二、檢查資料庫物件是否有自動執行刪除,如trigger、event ,三、告知SA,檢視伺服器是否有crontab,或者其他自動執行的程式,特別是在伺服器是由第三方維護時,更應該注意此項,四、儘快在第一時間備份好資料,以保證資料能夠有一定的備份,如果有SLAVE可以限制SLAVE伺服器上不允許進行刪除操作,可以使用觸發器。最重要的是資料一定要維護好。最後來看看那位網友到底出現了什麼事情?是由於一個內部人員利用了職務的便利,給伺服器安裝了木馬,所以這也告知我們伺服器不能夠隨便安裝軟體,對伺服器的穩定性和安全性必須首先要確保的,否則會出問題。之前我自身遇到的事情是由於被某人加了觸發器,這個還比較好找。考慮各種情況吧 !
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12309491/viewspace-697895/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聊聊PG資料庫的防誤刪除問題資料庫
- Kafka超過保留期限資料未刪除的問題Kafka
- whk我【資料刪除】你個【資料刪除】的
- 資料標準化遇到的問題
- 在迴圈陣列時使用splice()方法刪除陣列遇到的問題陣列
- 除錯433M模組遇到的問題除錯
- 爬蟲抓取網路資料時經常遇到的六種問題爬蟲
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- Docker刪除倉庫中的映象問題Docker
- iptables刪除命令中的相關問題
- Laravel 資料庫裡的資料刪除Laravel資料庫
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- JDBC用ResultSet訪問大量資料時會遇到的問題JDBC
- [20231102]除錯bash shell指令碼遇到的問題.txt除錯指令碼
- Oracle快速找回被刪除的表Oracle
- Git恢復被刪除的分支Git
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- CnosDB的資料更新和刪除
- 刪除資料
- MySQL使用mysqldump+binlog完整恢復被刪除的資料庫(轉)MySql資料庫
- LINUX下資料被誤刪除、LINUX下資料被誤格式化後資料恢復Linux資料恢復
- 資料夾刪除不了怎麼辦?資料夾刪除不了的解決方法
- rvest爬取雞蛋期貨資料(遇到的問題)
- 樹莓派除錯PCF8591遇到的小問題樹莓派除錯
- [20230329]記錄除錯sql語句遇到的問題.txt除錯SQL
- EMC NAS中虛擬機器被誤刪除的資料恢復案例虛擬機資料恢復
- Redis的資料被刪除,佔用記憶體咋還那麼大?Redis記憶體
- linux遇到的問題Linux
- Vagrant 遇到的問題
- Homestead 遇到的問題
- sudo 遇到的問題
- JackJson遇到的問題JSON
- mysql 遇到的問題MySql
- WangEditor遇到的問題
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle
- 什麼樣的文章會被刪除?
- Linux下刪除資料夾的命令Linux
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- PostgreSQL:資料庫的建立與刪除SQL資料庫