MAMP の WordPress で新しいパスワードが取得できない

はじめに

実務にて、MAMP にインストールした WordPress のユーザー名、パスワードを全て忘れてしまった。ログインページからパスワードのリセットをする為にメールアドレスを入力して新しいパスワードを取得しようとするが「メールを送信できませんでした。」とエラーが返される、終わった。万策尽きたかに思われたが、それを何とか解決した情報になります。

検証環境

解説

現象

MAMP にインストールした WordPress のユーザー名、パスワードを全て忘れてしまった。

そこで、パスワードのリセットをする為に、赤枠の「パスワードをお忘れですか?」をクリックする。

メールアドレスは覚えているので、入力して「新しいパスワードを取得」をクリックすると「メールを送信できませんでした。」エラーが返ってきた。

このままでは、二度とログインができない。

原因

ローカル環境にメールを送信する仕組みが設定されていないからです。

解法

MTAPostfixGmail を利用して MAMP からメール送信できるようにする解法がありますが、もっと簡単な解法があります。

初めに、MAMP の WebStart page を開きます、MAMP を起動した際に自動的に開かれるページのことです。

メニューの赤枠にある「Open WebStart page」をクリックして開くことも可能です。

次に、WebStart page の「TOOLS」にある赤枠の「PHPMYADMIN」をクリックします。

次に、phpMyAdmin から WordPressデータベース にある テーブル: wp_users を確認すると、user_login カラムからユーザー名がわかります。パスワードはハッシュ化されているのでわかりません。

そこで、パスワードを上書きします。

md5 Hash Generator で新しいパスワードのハッシュを作成して、赤枠の user_pass カラムのフィールドにあるハッシュを上書きします。

最後に、WordPress のログインページを開いて、ユーザー名と新しいパスワードを入力して「ログイン」ボタンをクリック、無事にログインができたと思います。

以上です。

おわりに

是非に及ばず、緊急突貫工事によりログイン情報は忘却の彼方へとよく消え去るものだ。