無論如何都應該修改的 MySQL 預設值

Jeremy Zawodny 寫了一篇「Fixing Poor MySQL Default Configuration Values」提到 MySQL 有不少非常有問題的預設值,在安裝後無論如何都應該修改。他在文章裡拉出了四個惱人的設定值...

首先是 max_connect_errors,當某一個 host 送了過多的錯誤 query 時就會擋掉這個 host 的權限。這個設定無論是在共用或是獨立的環境裡,這個值的用途都非常奇怪:在共用的環境下,我可以利用這個功能惡搞其他人,把與自己同一台 web 的站台搞爛。在獨立的環境下,擋掉自己做什麼?

第三個的 skip-name-resolve 也是一個很詭異的選項,每個連線進來就跑一次 DNS 反解?MySQL 又不是 Internet 服務...

既然 Jeremy Zawodny 提了,這陣子應該有機會改...

4 thoughts on “無論如何都應該修改的 MySQL 預設值”

  1. skip-name-resolve 因為連線帳號有 HOST name 的 必須做反解,
    (如:root@yahoo.com.tw)如果你連線帳號沒有以HOST NAME的帳號就設定下去吧

Leave a Reply

Your email address will not be published. Required fields are marked *