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修复服务,全球范围,快速响应](https://www.361sale.com/wp-content/uploads/2024/07/2024072409235864.png)
Wordpressのダッシュボードにログインしている場合は、次の場所にあります。 ユーザー → プロフィール
ページでパスワードを変更してください。管理者であれば、パスワードの変更は ユーザー → すべてのユーザー
ページでユーザーのパスワードを編集できます。
3.パスワード変更-メール(パスワード復旧)
パスワードをお忘れになった場合でも、そのユーザーのEメールにアクセスできる場合は、以下の手順でパスワードを回復することができます:
- ログインページへ
/wp-login.php
. - クリック "パスワードをお忘れですか??"リンク
- パスワードを回復する必要がある電子メールまたはユーザー名を入力します。
- メールの指示に従って、リンクから新しいパスワードを設定してください。
![图片[2]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应](https://www.361sale.com/wp-content/uploads/2024/07/2024072409250125.png)
4.パスワードの変更 - phpMyAdmin
ほとんどのホスティングプロバイダは、phpMyAdminへのアクセスを提供しています。phpMyAdminのパスワードの変更は非常に簡単です:
- 入り込む
wp_users
テーブルを開き、パスワードを変更したいユーザーの横にある「編集」アイコンをクリックします。 - そうしれいかん
ユーザーパス
フィールドの値は新しいパスワードのMD5ハッシュに変更されます。
注:初回ログイン時に、MD5ハッシュはWordPressで使用されるより安全なハッシュに自動的に更新されます。
![图片[3]-在 WordPress 中更改密码的 8 种有效方法-光子波动网 | 专业WordPress修复服务,全球范围,快速响应](https://www.361sale.com/wp-content/uploads/2024/07/2024072409252531.png)
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修复服务,全球范围,快速响应](https://www.361sale.com/wp-content/uploads/2024/07/2024072409295584.png)
ユーザーパスワードは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修复服务,全球范围,快速响应](https://www.361sale.com/wp-content/uploads/2024/07/2024072409315186.png)
以上の8つの方法で、WordPressユーザーのパスワードをさまざまな状況で安全に変更することができます。ウェブサイトを安全に保つため、操作完了後は不要なコードを必ず削除してください。
お問い合わせ |
---|
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
① 電話:020-2206-9892 |
② QQ咨询:1025174874 |
三 Eメール:info@361sale.com |
④ 勤務時間: 月~金、9:30~18:30、祝日休み |
この記事へのリンクhttps://www.361sale.com/ja/14530この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。
コメントなし