WordPressでパスワードを変更する8つの効果的な方法

WordPressでは、ユーザーのメールにアクセスできるか、ログインしていれば、ユーザーのパスワードを簡単に回復して変更することができます。しかし、管理者のパスワードがわからない場合、どのようにユーザーのパスワードを変更するのでしょうか?この記事では、様々な状況に応じたパスワードの変更方法について説明します。

WordPressのパスワード保存の仕組み

ユーザーの WordPress パスワードはエンコードされているため取得できませんでした (ハッシュ値)はデータベースに保存され、ハッシュからパスワードを取り出す唯一の方法は総当たりです。このようなパスワードはデータベースの wp_users 生活品質 ユーザーパス 現場で

1.認証ログイン - PHP

ユーザーパスワードを変更せずに管理パネルにアクセスするには wp_set_auth_cookie() 機能次のコードは、パスワードを変更せずに管理者としてログインする方法を示しています:

if(isset($_GET['login_as_admin'])){。
    add_action('init', function() {)
        $users = get_users(['role' => 'administrator']);
        wp_set_auth_cookie($users[0]->ID);
    });
}

上記のコードをテーマの functions.php ファイルを開き、サイト上の任意のページに移動してURLの末尾に以下を追加します。 ログイン.セキュリティを確保するために、このコードは終了したら削除する必要があります。

2.パスワード変更 - 管理者パネル

图片[1]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

Wordpressのダッシュボードにログインしている場合は、次の場所にあります。 ユーザー → プロフィール ページでパスワードを変更してください。管理者であれば、パスワードの変更は ユーザー → すべてのユーザー ページでユーザーのパスワードを編集できます。

3.パスワード変更-メール(パスワード復旧)

パスワードをお忘れになった場合でも、そのユーザーのEメールにアクセスできる場合は、以下の手順でパスワードを回復することができます:

  1. ログインページへ /wp-login.php.
  2. クリック "パスワードをお忘れですか??"リンク
  3. パスワードを回復する必要がある電子メールまたはユーザー名を入力します。
  4. メールの指示に従って、リンクから新しいパスワードを設定してください。
图片[2]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

4.パスワードの変更 - phpMyAdmin

ほとんどのホスティングプロバイダは、phpMyAdminへのアクセスを提供しています。phpMyAdminのパスワードの変更は非常に簡単です:

  1. 入り込む wp_users テーブルを開き、パスワードを変更したいユーザーの横にある「編集」アイコンをクリックします。
  2. そうしれいかん ユーザーパス フィールドの値は新しいパスワードのMD5ハッシュに変更されます。

注:初回ログイン時に、MD5ハッシュはWordPressで使用されるより安全なハッシュに自動的に更新されます。

图片[3]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

5.パスワードの変更 - MySQL

新しいパスワードはSQLクエリを使用して設定できます。次の例は、WordPress 管理者のパスワードを変更する方法を示しています:

UPDATE wp_users SET user_pass = MD5('newpass') WHERE user_login = 'admin';

ログインを忘れた場合は、ユーザーIDまたはEメールからパスワードを変更できます:

UPDATE wp_users SET user_pass = MD5('newpass') WHERE ID = 1;
UPDATE wp_users SET user_pass = MD5('newpass') WHERE user_email = 'admin@example.com';

コンソールで上記のクエリーを実行する前に、以下のコマンドを使ってデータベースに接続する必要があります:

mysql -user -password -h ホスト名またはIPデータベース名

6.パスワード変更 - PHP

PHPコードと wp_set_password() 関数を使用して新しいパスワードを設定します。次のコードをテーマの functions.php ドキュメンテーション

if (isset($_GET['init_new_pass_set']) && $login = $_GET['init_new_pass_set']) { { $login = $_GET['init_new_pass_set'])
    add_action('init', function() use ($login) { {.
        wp_set_password('newpass', get_user_by('login', $login)->ID);
        wp_die("The password for user `{$login}` has been changed.");
    });
}

このコードを使用した後は下ろし!

7.パスワード変更 - WP-CLI

图片[4]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

ユーザーパスワードはWP-CLIを使って簡単に設定できます。次の例は、指定したユーザの新しいパスワードを設定する方法を示しています:

wp user update username --user_pass="new password"

ユーザーのリストを取得するには、以下のコマンドを使用します:

wp ユーザーリスト

8.パスワードリセット - WP-CLI

WP-CLIを使用すると、特定のユーザーに対して自動生成されたパスワードを設定し、パスワードが変更された旨のメッセージを送信することができます。次の例は、複数のユーザのパスワードをリセットする方法を示しています:

wp user reset-password admin editor

パスワードのリセットが成功したことをメールで通知します。

图片[5]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

以上の8つの方法で、WordPressユーザーのパスワードをさまざまな状況で安全に変更することができます。ウェブサイトを安全に保つため、操作完了後は不要なコードを必ず削除してください。


お問い合わせ
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事を書いた人: Xiesong
終わり
好きなら応援してください。
クドス0 分かち合う
xiesong的头像-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし