久々に接続しようとしたらパスワード忘れ
XAMPP環境でMySQLの操作をしようとしたらパスワードが分からなくなってしまいました。
思いつくようなパスワードを片っ端から試しましたがダメです。
ネットから調べると解決方法が沢山でてきました。
ココがポイント
自分の環境は、XAMPPでのMySQL
XAMPPでの開発環境なのですが、基本的には通常のMySQLのパスワード忘れ対処方法で良いと思いますが、自分でも参考ページをお手本にしてやってみる事にしました。
パスワード忘れ対処してみる
まず、Xampp>mysql>bin内にある、my.iniに、skip-grant-tablesを追加しました。
skip-grant-tables
次に、XAMPPのコントロールパネルから、MySQLを再起動(STOPしてSTART)しました。
そして、Shellを起動させました。
Shellでは、お手本の順番でおまじないを入力しました。
(4)で新しいパスワードを設定しておいてください。
(1)mysql -u root (2)use mysql (3)FLUSH PRIVILEGES; (4)ALTER USER root@localhost identified BY '新しいパスワード';
なにやら、(3)のところでエラーが出ましたが気にせず先に進めました。
そして、MySQLをquitで抜けてから、Shellをexitで抜けました。
次に、my.iniに追加したコードをコメントアウトして元に戻してから、XAMPPのコントロールパネルから、MySQLを再起動させてから、再びShellを起動してMySQLにログインを試みました。
MySQLに新しいパスワードでログインできました!
パスワード管理はしっかりとね
作業時間にしては、5分程度ですが、いつもながら何でもパスワードが必要なので管理が大変です。
MySQLのように簡単にパスワードを忘れても変更できるならいいですが、やっぱりパスワード管理はしっかりとしないとダメですね。
後からなのですが、下記の様なXAMPP環境でのMySQLのrootパスワード忘れのページも見つけました。
親切に分かりやすくまとめられていますので、自分のページで分かりにくい場合は参考にどうぞ。