#目的
MySQLのルートパスを忘れてしまい、認証できなくなったときの対処方法をまとめておく。(よく忘れるので)
#概要
①起動しているMySQLを止める
②セーフモードでMySQLを起動
③パスワードを再設定する
④セーフモードのMySQLを止める
⑤通常のMySQLを起動する
#手順1 起動しているMySQLを止める
(すでに停止している場合は不要です。)
sudo service mysqld stop
#手順2 セーフモードでMySQLを起動
#セーフモードで起動
mysqld_safe --skip-grant-tables &
#セーフモードのMySQLにrootユーザーでログイン
sudo mysql -u root
#手順3 パスワードを再設定する
#パスワード更新のクエリを実行
use mysql;
update user set password=PASSWORD("新しいパスワード") where User='root';
flush privileges;
#ログアウトする
quit
#手順4 セーフモードのMySQLを止める
sudo service mysqld stop
#手順5 通常のMySQLを起動する
sudo service mysqld start
以上でパスワードの再設定は完了です!
最後まで読んでいただきありがとうございました!