MySQL ver5.7でrootのパスワードを忘れた場合の再設定方法
下記の方法でOK
1. MySQLを停止
2. MySQLをセーフモードで起動
3. mysql DBを使用
4. パスワード変更
5. FLUSH PRIVILEGES;
[root@vagrant-centos65 log]# service mysqld stop
[root@vagrant-centos65 log]# mysqld_safe --skip-grant-tables &
mysql> use mysql;
mysql> UPDATE mysql.user
-> SET authentication_string = PASSWORD('新パスワード'), password_expired = 'N'
-> WHERE User = 'root' AND Host = 'localhost';
mysql> FLUSH PRIVILEGES;
公式サイト
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html