【MySQL】rootユーザーのパスワードを忘れてしまった時

MacにインストールされているMySQLを久々に使おうとしたけど
rootユーザーのパスワードがわからずMySQLを使えない・・・。

他のユーザーもパスワードを忘れてしまっている完全に詰んだ状態でしたので、
いろいろ調べてrootユーザーのパスワードを初期化するやり方を共有します。

目次

解決したい課題

rootユーザーのパスワード変更

やり方

Mysql Serverの停止

起動しているMySQLを停止します

mysql.server stop

セーフモードで起動

パスワードなしでrootユーザーを使うためにセーフモードを使用します

mysqld_safe --skip-grant-tables

詳しくはMySQLのマニュアルをご確認ください

rootユーザーでログイン

セーフモードで起動したままrootユーザーでログインします

mysql -u root

パスワードの再設定

mysqlテーブルにあるユーザー情報を書き換えます。
以下のクエリでrootユーザーのパスワードを変更します。

use mysql;
ALTER USER 'root'@'localhost' identified BY '新しいパスワードをここに入力';
exit;

再度ログインする

先ほど入力したパスワードでログインできるか確認します。
以下のコマンドを実行後、パスワード入力を求められるので、先ほど設定したパスワードでログインします。

mysql -u root -p

無事ログインできれば終わりです!
どこかにメモっておきましょう!(戒め)

目次