読者です 読者をやめる 読者になる 読者になる

MySQL5.6ではrootユーザに初期パスワードが設定されている

毎回忘れてしまうためメモ。

MySQLのインストール後、

mysql -u root

でログインしようとすると、

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

と言われ発狂。

発狂者はさておき、MySQLは5.6から(?)初期パスワードが設定されるようになったらしい。
記述場所は

/root/.mysql_secret

のThe random password set云々かんぬんのコロン以後。

初期パスワードをコピペして、いざログイン。
ログイン後、

mysql> set password for root@localhost=password("SomePassword")

で新規パスワードを設定すればOK。