・前提
本ブログはAWS上にサーバを構築してブログサービスを公開しているのですが、控えていたはずのパスワードがなぜか
認証されず、wordpressの投稿画面にログインできなくなってしまった…
・対応
①WordPressのログイン画面からパスワードの再設定を行おうとする
…しかし、wordpressのメールアドレス設定を怠っておりパスワードが送れないというエラーが表示される
②サーバのパスワードを直接編集する
サーバにSSH接続してデフォルトパスワードが格納されているファイルを確認して控えているパスワードと相違がないことを確認
passwdコマンドではなく、以下のコマンドでDBを直接編集する
mysql -u root -p bitnami_wordpress -e "SELECT * FROM wp_users;"
mysql -u root -p bitnami_wordpress -e "UPDATE SET user_pass=('~') WHERE ID='ADMIN-ID';"
…しかし、以前ログインできず…
③phpMyAdminにログインして直接編集
上記②の編集がうまくいかなかった可能性を考慮してphpMyAdminから実行しようとしたが
このブログサービスのサーバをLightsailで構築している関係上、インストールしたphpMyAdminを
Apacheのドキュメントルート(/var/www/html)に格納することが叶わず断念
④結局wordpressを初期化することに…
③の対処後にもwordpressを再起動したり色々試すもブログサービスのバックアップを取って再構築したほうが早いと考え実行
既にEIPやRoute53でドメインを取得しており、構築を一度経験していたことから5分くらいで再構築成功
・雑感
インフラ周りのトラブルシューティングしか経験していなかったので解決のために色々試行錯誤したことが良い経験になった。
しかし、wordpressのパスワード再設定のために必要なパラメータはまず設定しなければならないことを身を持って学びました。
※再構築していの一番に再設定用のアドレスは設定しました