MySQL安全的小姿勢

餘二五發表於2017-11-14

博文參考了老男孩老師的一些建議。


個人整理的MySQL安全方面,如下幾點:

1iptables不允許外部的訪問3306埠,必須撥VPN後才允許訪問

    # iptables-A INPUT -s 公司的IP -p tcp -m state –state NEW -m tcp –dport3306 -j ACCEPT


,也


3、每天備份資料,本地、rsync異地備份

    資料量大,可以使用xtrabackup,小的話直接mysqldump即可。

    可以將備份rsync同步到多個節點,存放多個副本做冗餘。

    

4、設定管理員密碼,禁止空密碼登入


5、執行mysql_secure_installation


6、禁用.mysql_history檔案

    # 預設情況下,MySQL操作歷史都記錄在這裡,防止洩露

    # echo`export MYSQL_HISTFILE=/dev/null` >> /etc/profile

    #source /etc/profile


7、及時打補丁

    關注MySQL,Percona、MariaDB的部落格,及時瞭解行業安全動向。


8、啟用操作審計日誌

    可以使用MariDB提供的外掛實現(外掛下載地址https://mariadb.com/products/connectors-plugins)

    本人寫的相關博文(MariaDB演示的)http://lee90.blog.51cto.com/10414478/1790582


9、配置別名,禁止不加限制條件的updatedelete

    echo`alias mysql=”mysql -U”` >> /etc/profile

    source/etc/profile

本文轉自 lirulei90 51CTO部落格,原文連結:http://blog.51cto.com/lee90/1826767,如需轉載請自行聯絡原作者


相關文章