MySQL下的安全問題–.mysql_history你注意到了嗎?

科技小能手發表於2017-11-12
MySQL下的安全問題–.mysql_history你注意到了嗎?

  今天不小心在/root目錄下看到一個關於mysql的隱藏檔案–.mysql_history,因為以前從沒有注意過,遂開啟看看是什麼玩意。不想到開啟嚇了一跳,這個檔案將我連線mysql的所有操作都記錄下來了,包括建立使用者及修改使用者的明碼密碼等等。這還了得,萬一被人攻擊了,那麼資料庫還不死翹翹了!經查詢資料發現這個檔案是在編譯安裝MySQL時預設給配置好的,好像不太容易修改。但是這個檔案最好不要保留,否則被人竊取,後果不堪設想。這裡僅僅刪除是不行的,要直接將其軟連線到垃圾箱:

Shell> ln -s /dev/null ~/.mysql_history

  那麼在進行mysql操作想記錄一些操作怎麼辦?這裡如果確實想將操作行為記錄下來,則可以在my.cnf檔案下的【client】組臨時新增tee=/tmp/mysql.history,等操作完成後再將其註釋掉。

注意:這個tee命令新增完後,不需要重新啟動資料庫,所以僅想要對某次的操作做記錄配置非常的方便。


本文轉自 yubowei 51CTO部落格,原文連結:http://blog.51cto.com/samyubw/326107


相關文章