MySQL5.7 Enterprise Editionのパスワードの場所

MySQL5.7のエンタープライズ版をダウンロードしてログインしようとしたところ、まだパスワードを設定していないのにハネられることがあります。

# mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

skip-grant-tablesを使いたくない場合、MySQL5.7からは初期パスワードはログファイルに書いてあるので下のコマンドで見つけます。

# sudo grep 'temporary password' /var/log/mysqld.log
2017-02-09T06:03:40.612467Z 1 [Note] A temporary password is generated for root@localhost: ****

MySQLエンタープライズ版