以前、MySQLの重さの原因はDNS逆引きだった という記事を書いたのですが、それを読んでmy.cnfにskip-name-resolveを設定したという後輩から「DBに接続できなくなった」という問い合わせを受けました。 話を聞いたところ、MySQLにローカル接続用のユーザを追加するとき、MySQL 権限テーブルに「localhost」と書いたとのこと。 こんな感じ grant all privileges on DB.* to userid@’localhost‘ identified by ‘hogehoge’; 記事にも書きましたが、skip-name-resolveを使うとホスト名の解決を行わなくなりますから当然、ローカル接続も接続元が「localhost」ではなく 127.0.0.1 として扱われます。 なので、MySQLをインストールしたての時など@127.0.0.1なユーザが
![skip-name-resolveを書くとDBに接続できない場合 – netcreates. blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/e38ea7e3adfad3d562e58d4b989ce1fdf9078e16/height=288;version=1;width=512/https%3A%2F%2Fwww.netcreates.jp%2Fblog%2Fthumbnail.jpg)