Personal WP Customization Notes (PWCN)

WordPressで実際に行ったカスタマイズの記録、発生した問題への対処時のメモ、ブロックテーマのカスタマイズなど

WordPress6.8以降でパスワードを失念してどうしてもログインできない時の対処方法(考察)

WordPress6.8からユーザーパスワードのデータベースへの保存方法(難読化方法)が変更になりました。

これにより、以前はできていた手動でのパスワード再設定が恐らく原則できなくなります。

もちろんWordPressのバージョンを手動で6.7.xに戻し、パスワードの再設定をクリックしてメールを受信して..という経路を経て再設定後にバージョン更新を行えば大丈夫そうなのですが、問題はユーザーのメールアドレスが現在使用していないものだったり、WordPress側、またはサーバー側の問題によってパスワードリセットメールが届かないケース。

パスワードリセットメールが届かないというトラブルを少しでも軽減するために、以下のページを参考に、ログインと同時にメールを受信するようにしておくことがまずは大事でしょう。

ただそうした措置をしていても、前述したようなサーバー側の問題などによってパスワードリセットメールが届かないこともあります。

そうなるとちょっとお手上げ感が出てきますね。そんな時は以下の方法を試してみるのがいいかも知れません。

実際にやったことはなく、考察の域を出ない方法ですので、本当に自己責任でトライしてください(もしもダメでも一切責任を負いません)

まずはWordPressのバージョンを手動で6.7.xへ戻すこと。もちろん行う前にサイトの完全バックアップを取り、自身で復元するスキルがある場合に限ります(方法が分かっている方のみできる手法ですので詳しくは書きません)。

バージョン6.7.xに戻すとパスワードの難読化処理が以前の処理に戻るので、以下のページなどを参考に手動でパスワードの再設定を行います。

新しく設定したパスワードでログインできたら、管理画面からバージョンを6.8以降へアップグレードして、一度ログインしなおせば、新しいパスワードで問題なくログインできるようになるはずです。

再度書きますが、バージョン6.8以降で実際にこの方法を使って再設定が行えたという内容ではなく考察の域を出ません。すべて自己責任でトライしてください(不具合が起きても一切責任は負えません)

参考までに以下のページでデータベース内でパスワードの変更を行う方法が紹介されています(私は試していませんが..)。わざわざダウングレードしたくないという方は試してみてもいいかも知れません。

WordPress6.8以降でデータベースからユーザーのログインパスワードを変更する方法

コメントを残す

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

※リンクやURLの挿入されているコメントは無視します

WordPressのトラブル対処方法
画面上部に「PHP Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in…」という表示が出る原因と対処