MySQLの初期パスワードの場所

MySQL5.7以降では初期パスワードが自動で生成される様になっており、パスワードなしでMySQLに接続することができません。

初期パスワードはログに表示される

MySQLの初期パスワードは初回起動時に自動的に生成されます。

初期パスワードは、MySQLのログに残っています。

MySQLのログの場所

/var/log/mysqld.log

上のファイルの中に以下のような記述があります。

[Note] A temporary password is generated for root@localhost: 初期パスワード

‘root@localhost:’以降に初期パスワードが書かれています。

初期パスワードを変更する

初期パスワードでログインできたら、以下のコマンドでパスワードを自分が覚えやすいものに変更しておきましょう。

mysql> set password for root@localhost=password('新しいパスワード');