ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)と出ちゃった時

mysql5.7をインスタールし、入ろうとしたら以下のエラーが出てきました。

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

パスワードが無いと入れないらしいです。パスワード設定して覚えている人や、設定した覚えが無いという人は以下の用にすれば 入れると思います。

パスワードはmysqldのlogにはかれていると思うので探します。

# cat /var/log/mysqld.log | grep 'password is generated'
2017-05-12T05:42:35.454105Z 1 [Note] A temporary password is generated for root@localhost: cdbshjak8sd

このパスワードを使用してmysqlに入ります。

# mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.7.18

入れました。