パソコン情報

XAMPP環境でのMySQLのパスワードを忘れてしまった対処法

久々に接続しようとしたらパスワード忘れ

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パスワード忘れのページも見つけました。

親切に分かりやすくまとめられていますので、自分のページで分かりにくい場合は参考にどうぞ。