WordPressの管理画面にログインできなくなり、焦ってしまう経験は誰にでもあるものです。
パスワードを忘れてしまった場合でも、適切な手順を踏めば確実にアクセス権を取り戻すことができます。
2026年現在、WordPressのセキュリティは向上していますが、管理者によるパスワードリセットの手法はいくつか確立されています。
この記事では、最も簡単なメールによる再発行から、データベースを直接操作する高度な方法まで、状況に合わせた対処手順を詳しくご紹介します。
1. ログイン画面の「パスワードをお忘れですか?」から再設定する
最も一般的かつ推奨される方法は、WordPressの標準機能を利用したリセット手順です。
まずは通常のログイン画面(/wp-login.php)にアクセスし、フォームの下部にある「パスワードをお忘れですか?」というリンクをクリックします。
ユーザー名、または登録しているメールアドレスを入力し、「新しいパスワードを取得」ボタンを押してください。
登録したメールアドレス宛に再設定用のリンクが記載されたメールが届きます。
メール内のリンクをクリックすると、新しいパスワードを入力する画面が表示されます。
ここで複雑なパスワードを設定し、「パスワードを保存」をクリックすれば完了です。
もしメールが届かない場合は、迷惑メールフォルダを確認するか、後述する別の方法を試す必要があります。
2. メールが届かない場合の対処法:phpMyAdminを利用する
サーバー側のメール送信設定やセキュリティプラグインの影響で、リセットメールが届かないケースは珍しくありません。
そのような場合は、レンタルサーバーのコントロールパネルから「phpMyAdmin」にアクセスして、データベースを直接書き換えます。
2-1. ユーザーテーブルを特定する
phpMyAdminにログインしたら、左側のメニューから該当するサイトのデータベース名を選択します。
テーブル一覧の中から「wp_users」という名称のテーブルを探してください。
※接頭辞を変更している場合は「(任意の英数字)_users」となっています。
2-2. パスワードをMD5でハッシュ化して保存する
「wp_users」テーブルを開いたら、パスワードを変更したいユーザーの行にある「編集(Edit)」ボタンをクリックします。
「user_pass」という項目の「関数(Function)」列にあるプルダウンメニューから「MD5」を選択してください。
「値(Value)」の列に、新しく設定したいパスワードを直接入力します。
「実行」ボタンを押すと、入力した文字列が暗号化され、新しいパスワードとして保存されます。
これで、新しく設定したパスワードを使ってログイン画面からアクセスできるようになります。
3. FTPソフトやファイルマネージャーを使って再設定する
データベースの操作が不安な場合は、テーマファイルの一部を一時的に書き換えることでパスワードをリセットできます。
この方法は、FTPクライアントやサーバーのファイルマネージャーを使用して、functions.phpを編集します。
3-1. functions.phpにコードを追記する
使用しているテーマのフォルダ内にあるfunctions.phpをダウンロードし、エディタで開きます。
ファイルの末尾(?>がある場合はその前)に以下のコードを追記してください。
// ユーザーID「1」のパスワードを「new_password_2026」に強制変更する
wp_set_password( 'new_password_2026', 1 );
このコードを保存してサーバーにアップロードした後、一度WordPressのログイン画面にアクセスします。
この瞬間に、指定したユーザーのパスワードが変更されます。
3-2. 変更後は必ずコードを削除する
ログインを確認できたら、そのままにしておいてはいけません。
ログインのたびにパスワードが上書きされ続けてしまうため、必ず追記したコードを削除してください。
コードを削除して元の状態に戻したfunctions.phpを再度アップロードすれば、作業は完了です。
4. WP-CLIを利用したコマンドラインでのリセット
エンジニアや上級者の方であれば、WP-CLIを利用するのが最も迅速です。
SSHでサーバーに接続し、WordPressをインストールしたディレクトリへ移動します。
以下のコマンドを実行することで、指定したユーザーのパスワードを即座に更新できます。
# ユーザーID「1」のパスワードを「Complex_Pass_2026」に変更する
wp user update 1 --user_pass=Complex_Pass_2026
実行後、成功メッセージが表示されれば完了です。
Success: Updated user 1.
この方法はブラウザを介さないため、プラグインの不具合でログイン画面が表示されない場合にも有効です。
5. 2026年の最新トレンド:パスキー(Passkeys)の活用
近年、パスワード自体を覚える必要のない「パスキー」の導入が進んでいます。
WordPressでもプラグインを通じて、指紋認証や顔認証によるログインが可能になっています。
パスワード紛失のリスクを根本からなくすために、パスキーの設定を検討してみてください。
万が一パスワードを忘れても、生体認証があればログイン後のプロフィール画面から簡単に再設定が行えます。
6. ログインできない時に確認すべきその他の要因
パスワードが合っているはずなのにログインできない場合、別の原因が考えられます。
| 原因 | チェックポイント | 解決策 |
|---|---|---|
| Cookieの影響 | ブラウザに古い情報が残っている | キャッシュとCookieの削除を試す |
| ブラウザの拡張機能 | 広告ブロックなどが干渉している | シークレットモードでログインを試す |
| プラグインの競合 | セキュリティプラグインの誤作動 | FTPでpluginsフォルダ名を変更し一時停止する |
| URLの間違い | wp-adminへのリダイレクト失敗 | 正しいログインURLを再確認する |
特にセキュリティプラグインによる「ログインURLの変更」が行われている場合、標準のURLではアクセスできません。
.htaccessファイルやプラグインの設定ファイルを再確認し、現在のログインURLがどこに設定されているかを確認しましょう。
7. パスワード紛失を防ぐための今後の対策
何度もパスワードを再設定するのは手間がかかるだけでなく、セキュリティリスクも伴います。
今後は以下の対策を講じることで、ログインに関するトラブルを最小限に抑えましょう。
7-1. パスワード管理ツールの導入
「1Password」や「Bitwarden」などの管理ツールを利用すれば、複雑なパスワードを覚える必要はありません。
ブラウザの自動補完機能だけに頼らず、専用のツールで暗号化して保存することが重要です。
7-2. SMTPサーバーの設定
WordPress標準のメール送信機能(wp_mail)は信頼性が低いため、専用のSMTPプラグインを導入しましょう。
「WP Mail SMTP」などのプラグインを使い、GmailやSendGrid経由で送信するように設定します。
これにより、パスワードリセットメールが確実に届くようになり、いざという時の復旧がスムーズになります。
まとめ
WordPressのパスワードを忘れてしまったとしても、解決策はいくつも用意されています。
まずは基本のメールリセットを試し、それが難しい場合はphpMyAdminやFTP経由での書き換えを行ってください。
パスワードはサイトを守る重要な鍵ですが、紛失時のリカバリー手順を把握しておくことも管理者として大切なスキルです。
再設定が完了した後は、二度とログインできなくならないよう、管理ツールやSMTPの設定を見直しておきましょう。
今回ご紹介した手順を一つずつ確認し、安全にWordPressの運営を再開させてください。
