MySQLで–skip-name-resolveとかいうエラーが発生。解決した時のメモ。

MySQL




概要

MySQLでデータベースを作成しようとすると、–skip-name-resolveとエラー。
なんとか解決できたので、その時の内容を記す。

環境

Ubuntu 14.04
MySQL 5.7.19

エラー内容

GRANT ALL ON test_database.* TO user_name@localhost

を実行すると、

Query OK, 0 rows affected, 1 warning (0.00 sec)

と表示され、失敗した。

SHOW WARNINGS\G

でエラー内容を探すと、

MySQL is started in –skip-name-resolve mode; you must restart it without this switch for this grant to work

と表示された。

このエラーが出るときは名前解決が行われていないときに出現するという情報を見たので、localhostではなくIPに変更してコマンドを実行。

GRANT ALL ON test_database.* TO user_name@127.0.0.1

Query OK, 0 rows affected (0.00 sec)

できらっぁ!

参考

skip-name-resolveを書くとDBに接続できない場合 – netcreates. blog