Amazon Lightsail インスタンスで WordPress ウェブサイトのログインパスワードを変更またはリセットしたいです。
簡単な説明
WordPress の管理者パスワードは、Bitnami スタックのインストール方法に応じて、2 つの方法のいずれかで変更できます。
注: 以下の解決策は WordPress の管理者パスワードにのみ有効であり、OS やデータベースのパスワードの回復には対応していません。データベースパスワードを変更する方法については、Bitnami ウェブサイトの「データベースパスワードの変更」を参照してください。
解決方法
次の手順で使用されるファイルパスは、ご使用の Bitnami スタックによって異なります。ご使用のセットアップに適した解像度に従ってください。
- Bitnami スタックはネイティブ Linux システムパッケージを使用します
- Bitnami スタックは自己完結型インストールです
Bitnami スタックのインストールの詳細については、Bitnami ウェブサイトの「Bitnami スタックの今後の変更について」を参照してください。
Bitnami のインストールタイプを識別するには、次のコマンドを実行します。
test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."
インスタンスで次のコマンドを実行して、Lightsail WordPress ウェブサイトの管理者ログイン認証情報を取得します。
cat /home/bitnami/bitnami_credentials
ログインのユーザー名は常に user です。このユーザーのパスワードをリセットするには、Bitnami スタックに適用される解決手順に従ってください。
Bitnami スタックはネイティブ Linux システムパッケージを使用します
1. 次のコマンドを実行して、データベース内のログインユーザーのリストを確認します。MySQL ルートパスワードを入力する必要があります。このパスワードは、
/home/bitnami/bitnami_application_password ファイル内にあります。
mysql -u root -p bitnami_wordpress -e "SELECT * FROM wp_users;"
注: パスワードは入力時に表示されないため、他のユーザーは見ることができません。前述のコマンドの使用時に Access Denied エラーが表示された場合は、パスワードをリセットします。詳細については、Bitnami ウェブサイトの「デフォルトの MariaDB 管理者パスワードの変更」と「MySQL 管理者パスワードの変更」を参照してください。
2. パスワードをリセットするユーザーの ID を書き留めておきます。次に、以下のコマンドを実行します。NEWPASSWORD を必ず目的のパスワードに置き換え、ADMIN-ID をステップ 1 で取得したユーザー ID に置き換えます。
mysql -u root -p bitnami_wordpress -e "UPDATE wp_users SET user_pass=MD5('NEWPASSWORD') WHERE ID='ADMIN-ID';"
注: 上記のコマンドでは、/home/bitnami/bitnami_application_password ファイルから取得した MySQL パスワードの入力を求められます。パスワードは入力時に表示されないため、他のユーザーは見ることができません。
Bitnami スタックは自己完結型インストールです
Bitnami スタックは bnconfig を提供します。このスクリプトは、WordPress の管理者ログインパスワードをリセットします。次のコマンドを実行してスクリプトを使用し、パスワードをリセットします。必ず NEWPASSWORD を希望のパスワードに置き換えます。
/opt/bitnami/apps/wordpress/bnconfig --userpassword "NEWPASSWORD"
注: bnconfig スクリプトでリセットできるのは、user という名前のユーザーのパスワードだけです。他のユーザーのパスワードをリセットするには、前のセクションの手順「Bitnami スタックはネイティブ Linux システムパッケージを使用します」に従います。