GNU/Linux >> Linux の 問題 >  >> Linux

MySQLを介してWordPress管理者パスワードをリセットする方法

必要な手順がスーパーユーザー指向であるWordPress管理者ユーザーのパスワードを変更するのとは異なり、ここで必要な手順はシステム指向です。このような状況では、WordPressユーザーは通常、管理者ユーザーのパスワードを完全に認識していません。また、「パスワードを紛失した 」オプションは、関連するWordPress管理者ユーザーの電子メールアドレスにもアクセスできない可能性があるため、問題外である可能性があります。

このような状況では、MySQLデータベースデーモンを完全に制御できるシステム管理者だけが、すべての特権WordPressユーザーのすべての管理者パスワードをリセットするのに適しています。

システム管理者は、ディレクトリファイルと、ランダムなユーザーパスワードを簡単に生成し、ユーザーにパスワードが割り当てられる前に暗号化するメカニズムがあると、このようなパスワードリセットの状況を簡単に管理できるようになります。

Linuxでのランダムユーザーパスワードの生成

MD5ハッシュを介して 暗号化の場合、この目的を達成するのは比較的簡単です。 my_generated_pa​​sswords.txtというランダムなファイルを作成しましょう 。

$ sudo touch my_generated_passwords.txt

ランダムなパスワードを念頭に置いて、MD5ハッシュを作成します バージョンの暗号化。

$ sudo echo -n "SomePa55w@d" | md5sum

この生成されたMD5ハッシュをコピーします 以前に作成したファイルに保存します。後でWordPress管理者をリセットする際に使用します ユーザーパスワード。

$ sudo nano my_generated_passwords.txt

MySQLを介したWordPress管理者パスワードのリセット

次に、ルート権限を持つシステム管理者の資格情報を使用して、 MySQL / MariaDBにログインします。 コマンドラインインターフェイスを介したデータベース。

$ mysql -u root -p

既存のすべてのデータベースを表示します。

MariaDB [(none)]> SHOW databases;

サイトユーザーに関連付けられているWordPressデータベースに切り替えて、関連付けられているWordPressデータベーステーブルを一覧表示します。

MariaDB [(none)]> USE wordpress;
MariaDB [(none)]> SHOW tables;

私たちが求めているWordPressデータベーステーブルはwp_users 。これは、アクセス権限レベルに関係なく、サイトのすべてのユーザーを保持するものです。

MariaDB [(none)]> DESCRIBE wp_users; 

上記のwp_usersの説明から WordPressデータベーステーブル。主にuser_loginが必要です。 参照用の列値とID user_loginに関連付けられた列の値 対象の管理者ユーザーのパスワードを正常にリセットします。

MariaDB [(none)]> SELECT ID, user_login FROM wp_users; 

この場合、WordPress管理者をリセットしようとします ユーザーのパスワードtutor@ linuxshelltips 。このユーザーが管理者であることを確認するには、上記の IDに注意してください。 列の値1 user_idと比較します wp_usermetaの列の値 WordPressデータベーステーブル。

MariaDB [(none)]> DESCRIBE wp_usermeta;
MariaDB [(none)]> SELECT user_id, meta_key, meta_value FROM wp_usermeta;

データベーステーブルwp_usermetaのuser_id 出力はwp_usersと同じです ’ID。表示されたmeta_key およびmeta_value 表の列のエントリは、パスワードを変更するユーザーが実際に管理者ユーザーであることを確認します。

このユーザーのパスワードを変更するには、前に生成したMD5ハッシュパスワード暗号化をコピーして、次のSQLステートメントに適用します。

MariaDB [(none)]> UPDATE wp_users SET user_pass= "6e1fe1be8e8034a1e5fe95a1d2fec05f" WHERE ID = 1;

SQLクエリの実行は成功しました。 MD5ハッシュ 暗号化は、権限のないユーザーがMySQLデータベースにアクセスした場合に備えて、ユーザーのパスワードを不要なリークから保護します。

新しいWordPress管理者パスワードのテスト

これで、ログに記録することで、WordPressサイトで新しい管理者ユーザーのパスワードをテストできます。

MySQL / MariaDBを介したWordPress管理者パスワードリセットメカニズム CLIには、ユーザーの電子メールやパスワードなどの資格情報を忘れた場合にユーザーアカウントを再度アクティブ化できるという利点があります。また、同じ苦境に直面している他のWordPressユーザーアカウントの管理にも役立ちます。


Linux
  1. ルートMySqlパスワードをリセットする方法

  2. ルートパスワードをリセットする方法MySQLサーバー

  3. MySQLルートパスワードをリセットする方法

  1. ルートMySqlパスワードをリセットする方法

  2. MySQLまたはMariaDBのルートパスワードをリセットする方法

  3. cPanelでFTPユーザーのパスワードをリセットするにはどうすればよいですか?

  1. AlmaLinuxでパスワードをリセットする方法

  2. LinuxでMySQLルートユーザーパスワードをリセットする方法

  3. Plesk管理者ユーザーパスワードをリセットする方法