最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

ローカルホストでWordPress管理者パスワードをリセットする方法

ローカルホストでWordPressサイトからロックアウトされるのは、特にプロジェクトの途中でフラストレーションが溜まるものです。

テストサイトを切り替えたり、複雑なパスワードを忘れたり、ブラウザがログイン情報を保存していないことに気づいたりした際に、私たち自身も経験したことがあります。

朗報なのは、ローカルでの修正は迅速であるということです。サイトのデータベースとファイルに完全にアクセスできるため、メールにアクセスする必要なく、わずか数分でパスワードをリセットできます。

このチュートリアルでは、phpMyAdminまたはWP-CLIを使用してローカルホストでWordPressの管理者パスワードをリセットする方法を詳しく説明します。これにより、遅延なくウェブサイトの構築に戻ることができます。

WordPressのローカルホストで管理者パスワードをリセットする

💡 クイックアンサー:ローカルホストでWordPress管理パスワードをリセットする方法

お急ぎですか?ローカルホストでWordPress管理パスワードをリセットする最も簡単な2つの方法を以下に示します。

  • 方法1:phpMyAdminでリセット:データベースの操作に慣れている場合や、ローカルホストの設定を使用している場合は、この方法を使用してください。迅速で、テーマファイルを編集したくない場合でも機能します。
  • 方法2:functions.phpファイルでリセット:phpMyAdminにアクセスできない場合、ファイルを編集したい場合、またはWordPressで直接パスワードをリセットする簡単な方法が必要な場合は、このオプションをお勧めします。

ローカルホストでパスワードのリセットが機能しない理由

パスワードをお忘れですか?」リンクは、WordPressがデフォルトでローカルサーバーからメールを送信できないため、ローカルホストサイトでは機能しません。

ローカルホストは、公開する前にコンピューター上でWordPressサイトを構築およびテストするプライベート環境です。ライブサイトに影響を与えることなく、プラグイン、テーマ、またはデザインの変更を試すのに最適です。

まだ試していない場合は、これらのガイドがお役に立ちます。

ほとんどのローカル設定はメール送信用に構成されていないため、パスワードリセットリンクは届きません。

幸いなことに、再ログインするためにメールアクセスは必要ありません。完全にロックアウトされている場合でも、ローカルホストでパスワードをリセットする簡単な2つの方法を説明します。

方法1:phpMyAdminを使用してlocalhostでWordPress管理者パスワードをリセットする

XAMPP、WAMP、MAMPなどのツールを使用している場合、phpMyAdminはすでにインストールされているはずです。パスワードのリセットを含む、データベースの直接編集には何度もこれを使用しました。

ステップ1:phpMyAdminにアクセスする

phpMyAdminは、WordPressデータベースを管理するためのビジュアルインターフェイスを提供します。複雑に聞こえるかもしれませんが、慣れてしまえば非常に簡単です。

注意:LocalWPを使用している場合、代わりにAdminerというツールが表示されます。これはphpMyAdminと同じように機能するため、これらの手順を簡単に実行できます。

LocalWPのphpMyAdminの代替であるAdminer

まず、ブラウザを開いてこのアドレスにアクセスしてください:

http://localhost/phpmyadmin/

ログインを求められる場合があります。ほとんどの設定では、ユーザー名は「root」で、パスワードフィールドは空のままにします。それでもうまくいかない場合は、お使いの特定のローカル環境ソフトウェアのドキュメントを確認してください。

ステップ2:WordPressデータベースとユーザーテーブルを見つける

phpMyAdminに入ったら、サイドバーでWordPressデータベース名を探してクリックします。

phpMyAdminでデータベースを開く

そのデータベース内のテーブルのリストが表示されます。_usersで終わるものを探し、その横にある「参照」リンクをクリックしてください。

注意: ほとんどのWordPressサイトではプレフィックスとしてwp_が使用されますが、セットアップ中に変更した場合は異なる可能性があります。

WordPressデータベースのユーザーテーブルを開く
ステップ3:管理者ユーザーを編集して新しいパスワードを入力する

サイト上のユーザーリストが表示されます。

管理者ユーザー名の行を見つけ、その横にある「編集」リンクをクリックします。

WordPressデータベースのユーザーを編集する

これにより、データベースに保存されているすべてのユーザーデータが表示されるフォームが開きます。user_passフィールドを見つけるまで下にスクロールします。

「値」列に新しいパスワードを入力します。次に、その横にある「関数」列を見つけ、ドロップダウンメニューからMD5を選択します。

新しいユーザーパスワードを追加

これは、WordPressがこのパスワード形式を一時的に受け入れるように指示します。

ステップ4:変更を保存してWordPressでパスワードを保護する

変更を保存するには、下部にある「Go」ボタンをクリックします。

重要:MD5の使用はライブサイトでは安全ではありませんが、localhostで復帰するための一時的なキーとしては機能します。ログインしたらすぐに、WordPress内でパスワードをもう一度リセットする必要があります。

これを行うには、管理ダッシュボードからユーザー » プロフィールに移動します。新しいパスワードをそこで入力して保存します。これにより、最新のWordPressハッシュを使用してパスワードが正しく安全に保存されます。

詳細については、WordPressのパスワードをリセットする方法に関するガイドを参照してください。

データベースの変更を保存

これで完了です!新しく設定したパスワードを使用して、ローカルのWordPressサイトにログインできるようになりました。

方法2:functions.phpファイル経由でパスワードをリセットする

phpMyAdminにアクセスできない場合や、別の方法を好む場合は、テーマのfunctions.phpファイルを編集してWordPressの管理者パスワードをリセットできます。

この方法は簡単で、すぐに実行できます。

ステップ1:テーマのFunctions.phpファイルにアクセスする

まず、アクティブなテーマの functions.php ファイルを見つける必要があります。これを行うには、ローカルホスト上の WordPress インストールのルートディレクトリに移動します。

使用しているソフトウェアによって、ルートディレクトリの場所は異なる場合があります。たとえば、Localを使用している場合、サイトは次の場所にあります。

C:\Users\yourusername\Local Sites\yoursitename\app\public\

次に、/wp-content/themes/ フォルダに移動します。その中に、アクティブなテーマの名前が付いたフォルダが見つかります。

テーマフォルダの場所

アクティブなテーマフォルダ内で、functions.phpという名前のファイルを探し、メモ帳やTextEditなどのテキストエディタで開きます。

ステップ2:パスワードリセットコードを追加する

functions.phpファイルの末尾に、次のコードを貼り付ける必要があります。

function reset_admin_password() {
    $user_id = 1; // ID of the admin user
    $new_password = 'newpassword123'; // Your new password
    wp_set_password($new_password, $user_id);
}
add_action('init', 'reset_admin_password');

最後の行、「add_action(‘init’, ‘reset_admin_password’);」はWordPressのフックです。これは、WordPressが起動するとすぐにこのパスワードリセットコードを実行するようにサイトに指示します。

「newpassword123」を、使用したいより強力なパスワードに置き換えることを忘れないでください。

このコードは、IDが1の管理者ユーザーに新しいパスワードを設定します。ただし、ユーザーIDがわからないが管理者メールアドレスがわかっている場合は、代わりにこのコードスニペットを使用できます。

function reset_admin_password_by_email() {
    $user_email = 'admin@example.com'; // Admin user's email address
    $user = get_user_by('email', $user_email);
    if ($user) {
        $new_password = 'newpassword123'; // Your new password
        wp_set_password($new_password, $user->ID);
    }
}
add_action('init', 'reset_admin_password_by_email');

このコードは、指定されたメールアドレスに関連付けられた管理者ユーザーの新しいパスワード(newpassword123)を設定します。

コードを追加した後、functions.phpファイルを保存し、ブラウザでlocalhostのWordPressサイトを更新してください。これで新しいパスワードを使用してログインできるようになるはずです。

ステップ3:コードを削除する

正常にログインしたら、潜在的なセキュリティリスクを回避するために、functions.phpファイルからコードスニペットを削除することが重要です。

そうしないと、WordPressはページが読み込まれるたびにパスワードをリセットし続け、再度ロックアウトされたり、セキュリティ上の脆弱性が生じたりする可能性があります。

functions.php ファイルを開き、先ほど追加したコードを削除するだけです。変更を保存することを忘れないでください。

WordPressパスワードのリセットに関するよくある質問

ローカルサーバーでWordPressの管理者パスワードをリセットすることについて、読者からよく寄せられる質問をいくつかご紹介します。

コマンドラインを使いたい場合はどうすればいいですか?

ターミナルに慣れている場合は、WP-CLIを使用すると、パスワードを非常に高速にリセットできます。

このコマンドを実行してください。

wp user update 1 --user_pass=yournewpassword

yournewpassword を使用したいパスワードに置き換えてください。この方法は、開発者やコマンドラインでの作業を好む方に特に便利です。

ファイルを編集したりphpMyAdminにアクセスしたりする必要がなく、迅速かつクリーンに行えます。

これらの方法は、ライブのWordPressサイトでも機能しますか?

はい、可能ですが、ライブサイトでの作業中はより注意が必要です。

ライブウェブサイトの場合、管理者パスワードをリセットする最も安全な方法は、ログイン画面の「パスワードをお忘れですか?」リンクを使用することです。サイトが正しくメールを送信するように設定されていれば、WordPressからリセットリンクがメールで送信されます。

オンラインでも、functions.phpの編集やphpMyAdminの使用などの手動の方法は機能しますが、リスクが高くなります。ライブ環境での小さなエラーがサイトをクラッシュさせたり、機密データを公開したりする可能性があります。

正確に何をしているか分からない限り、メールの方法を続けてください。

パスワードをリセットしましたが、まだログインできません。どうすればよいですか?

パスワードをリセットしてもまだロックアウトされている場合は、慌てずに、いくつかの一般的な問題を確認してください。

  • phpMyAdminを使用していますか? 新しいパスワードを入力する際に MD5 を選択したことを確認してください。
  • 🧼 functions.phpを使用しますか? パスワードリセットコードは一度実行したら削除してください。
  • 🔁 複数のローカルサイトがありますか?正しいサイトにログインしていることを確認してください。

それでも機能しない場合は、ブラウザのキャッシュをクリアしたり、ローカルサーバーを再起動したり、別のブラウザでテストしてみてください。

すべてが解決したら、スムーズにログインできるようになるはずです。

WordPress管理のボーナスリソース

WordPressでパスワードと管理者アカウントを管理するための追加のヒントとチュートリアルは次のとおりです。

この記事が、ローカルサーバーでWordPressの管理者パスワードをリセットするのに役立ったことを願っています。また、WordPressのテンポラリログインを作成する方法のチュートリアルを参照したり、WordPressにワンクリックGoogleログインを追加する方法のガイドを確認することもできます。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

66 CommentsLeave a Reply

  1. WordPressのヘルプに最適なブログです。初心者にはこのプラットフォームの使用をお勧めします。感謝します!

    • 最も一般的な問題は、関数をMD5に設定しなかったか、変更を適用するために「実行」をクリックしなかった場合です。これらの手順を正しく行ったことを確認してください。

      管理者

  2. MAMPに2つ目のWordPressをインストールした後、現在この問題に遭遇しています。この記事は非常に的確で、明日試してみます!

  3. ここにある情報は非常にしっかりしています、どうもありがとうございます、本当に助かりました、とても簡単でした

  4. 本当にありがとうございます。いつもここで私のWPの問題すべての解決策を見つけています。
    フロントエンドのログインページで新しいパスワードが認識されない問題がずっと続いていましたが、そのメッセージをmyPHPadminに渡す機能があることに気づきませんでした。

  5. これを試したのですが、その際にユーザー名も変更しようとしました。おそらくそれが間違いだったと気づきましたが、今は全くログインできません。行ったことを元に戻す方法はありますか?

    • 記事の手順に従うと、編集できる状態に戻ります。メールアドレスを代替手段として使用することもできるはずです。

      管理者

  6. あなたのブログはいつも豊かな記事でいっぱいです。本当にありがとうございます。MD5オプションをスキップしてしまったので、しばらく立ち往生していました。命の恩人です。

  7. 本当にありがとうございます!ログイン方法を理解するために費やすはずだった何時間もの時間を節約できました!

  8. 本当にありがとうございます!通常、私はこれらのものを手元に置いていますが、今回はどこに情報を書き留めたのか見つけることができませんでした。

    計画していたサイトの再作業をすべて救ってくれました。

  9. こんにちは。
    リンクからパスワードをリセットすると、データベースのどのフィールドがどのテーブルで影響を受けますか?

    この情報を共有してください。返信をお待ちしています。

  10. 30分探した挙句、このサイトで助けを見つけました。すぐに問題を解決してくれて、本当にありがとう。これからも頑張ってください。

  11. 本当にありがとうございます、皆さんに拍手喝采です、良い仕事を続けてください、皆さんは素晴らしい仕事をしています

  12. こんにちは。
    新しいパスワードを入力して「続行」をクリックしても、パスワードが保持されず、長い数字と文字の羅列が表示されます。これを使用しても、ログインできません。ビデオでは簡単に見えますが、私にはうまくいきません。ありがとうございます。
    インターネットの至る所を探しましたが、うまくいった解決策はありませんでした。

    • ここでも同じ問題が発生しています。解決策は見つかりましたか?ハッキングされた可能性はありますか?

  13. Goボタンをクリックすると、このエラーが表示されます。

    #1881 – innodb_forced_recovery > 0 の場合、操作は許可されません

  14. WordPressを再インストールしようとしましたが、Google検索をしたところ、信頼できるWpBeginner.comが見つかりました。

    本当に助かりました!!

  15. こんにちは

    ありがとうございます。このような分かりやすく説明された情報は他では得られません。苦労していましたが、あなたのチュートリアルに従ったところ、状況が一変しました。皆さんが大好きです。これからも皆さんの元で学び続けます。改めて感謝します。

  16. ありがとうございます!うまくいかない方へ、パスワードを変更する際に「MD5」関数を使用することを忘れないでください。私はその部分をスキップしそうになり、数分間立ち往生していました。

  17. 動画で完全に迷子になったので、URLを入力してみました。うまくいきません。まだ迷っています。

  18. パスワード、ユーザー名、ユーザーログイン、ニックネームを変更しましたが、ログインできません。何かアドバイスはありますか?

  19. ご協力いただきありがとうございます。「wpbeginners」に大変満足しています。

  20. こんにちは。
    提供してくださる素晴らしい情報にとても感謝しています。以前からあなたのサイトをブックマークしています。
    XAMPPを使用してApacheローカルサーバーでWordPressサイトを構築してきました。最近、管理画面にログインできなくなりました。私が登録を必要とするほぼすべてのサイトで機能するユーザー名とパスワードを作成しました。また、WP管理ログインページを含む、ログインする必要のあるすべての場所のログイン情報をリストしたファイルも作成しました。もしその情報を忘れた場合のためです。
    このページ(https://www.wpbeginner.com/wp-tutorials/how-to-reset-wordpress-admin-password-on-localhost/)を読み、ビデオも視聴しました。唯一の問題は、phpMyadminでwp_usersをクリックすると、「#1932 – Table ‘bitnami_wordpress.wp_users’ doesn’t exist in engine.」というエラーが表示されることです。
    WordPressを再インストールするしかないのでしょうか、それとも他に方法がありますか?
    コンピューターを復元(システムの復元を使用)して過去のいくつかの復元ポイントに戻してみましたが、うまくいきませんでした。これを手伝ってもらえますか?
    本当に感謝します!立ち上げるためにサイトのデザインに数ヶ月を費やしました。WordPressインポートプラグイン(のようなもの)を使用して、すべてを数回エクスポートしました。

    解決策を提供していただけますか?

    本当にありがとうございます…

    アンソニー

  21. 非常に素晴らしいです。共有していただきありがとうございます。

Leave A Reply

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。