WordPressで管理者パスワードを再設定

ローカル環境でWordpressでユーザー名とパスワードを忘れるという事態になった。
昨日久しぶりにローカル環境のWordpressを立ち上げる必要になった。半年ぶりかな。
ところが何と管理者のユーザー名とパスを忘れているという事態になった。しかも開発当時のメモをなくしてしまった。
それと勘違いをしていたこともあり、サーバー上で運営しているこのブログと混同してしいたようだ。
最終的には事なきを得たが、その顛末を書き留めておく。
実際にこういう事態がないとも限らないからだ。

普通ユーザー名がわかっていて、パスだけ失念した場合は、メールで再設定ができる機能がある。しかしローカル環境ではそのメールが使えない。
一応メールアドレスは設定しているが、ローカルにメールサーバーがあるわけはないからこれはダメだ。
しかし、Wordpressのファイル群は手元にあるのだから、どこかに書いてあるはずだから何とかなると思っていた。
最終的にはデータベースにアクセスしてパスの再設定ができる。
データベースにアクセスするには色々と方法があるが、何と言ってもphpMyAdminを使うのが便利だ。
http://localhost/dashboard/でアクセスできる。
上のメニューの右端にphpMyAdminとある。
クリックするとパスを聞いてくる。これはデータベースの管理者とそのパスで、これはWordpressのファイル群の中のwp-config.phpで平文で読める。
開いたら左のデータベース名が並んでいる中のWordpressで使っているデータベースを開く。
その中にwp_usersというテーブルがあるはずだ。
それを開く(「表示」ボタンを押す)と、ユーザー名などが表示される。
しかし、ここで表示されるパスは暗号化されていてこのままでは使えない。変更が必要だ。
変更するにはチェックを入れて、「編集」を選ぶ。そうすると色々と書き換えられる。
しかし、パスはただ書き換えただけではダメで、必ず関数の欄でMD5を選択する。
その上で、右下の「実行」ボタンを押して完成だ。
できたら、XAMPPでRestartAllをして、
Wordpressにログインしてみて、できたらOKだ。やれやれこれに二日を要してしまった。最終的にはWordpressの公式マニュアルのお世話になった。
アドレスは以下だ。https://ja.wordpress.org/support/article/resetting-your-password/

それにしても忘れないように。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です