WordPressの管理画面にログインするためのパスワードを忘れてしまい、ログインできなくなってしまったときはどうすればいいでしょうか?
パスワードを忘れてしまっても、大丈夫!
実は、WordPressのパスワードを再設定する方法が何種類かあるんです。
そこで、今回はWordPressのパスワードをリセットする方法を3つ紹介します。
パスワードのリセットメールを受け取る
WordPressのユーザー名か、WordPressに登録したメールアドレスを覚えていれば、自分自身でパスワードをリセットできます。
まず、WordPressのログイン画面で「パスワードをお忘れですか?」をクリックします。
次に、ユーザー名もしくはメールアドレスを入力して「新しいパスワードを取得」ボタンをクリックします。
すると、登録されたメールアドレス宛に「パスワードのリセット」という件名のメールが届きます。あとは、リンクをクリックして新しいパスワードを再設定できます。
また、「そのユーザー名またはメールアドレスのアカウントは存在しません」というエラーが表示されるときは、ユーザー名もしくはメールアドレスが間違っています。
どうしても思い出せないときは、別の方法を試してください。
パスワードのリセットメールを受け取れないとき
パスワードのリセットメールを受け取れないときは、メール以外の方法でパスワードをリセットします。
WordPressに管理者でログインしてパスワードをリセットする
WordPressにログインできる管理者アカウントがあるときは、WordPress管理画面でパスワードをリセットできます。
まず、管理者アカウントでWordPressにログインします。
ログインできたら、WordPress管理画面で「ユーザー」メニューを選択します。ユーザー一覧が表示されるので、パスワードを変更したいユーザー名の下にある[編集]をクリックします。
[新しいパスワードを設定]ボタンをクリックします。ランダムなパスワードが自動的に表示されるので、このパスワードを書き留めておきます。
ページ下部にある[ユーザーを更新]ボタンをクリックすると、パスワードが更新されます。
データベースを更新してパスワードをリセットする
WordPressにログインできるアカウントが一つもないときは、WordPressのデータベースを直接更新します。
以下の例では、SSHコンソールを使い、MariaDB(MySQL)のテーブルを更新する手順を紹介します。
mysqlコマンドでwp_usersテーブルのパスワードを更新する
まず、SSHでサーバーにログインします。
mysqldump
コマンドでデータベースのバックアップを取ります。
$ mysqldump -u ユーザー名 -p データベース名 | gzip -c > mysql.backup.sql.gz
次に、mysql
コマンドで、MySQLのシェルを起動します。
$ mysql -u ユーザー名 -p データベース名
シェルが起動したら、wp_usersテーブルに格納されたユーザー情報を表示します。
MariaDB [wp_egatech]> select ID,user_login from wp_users;
+----+------------+
| ID | user_login |
+----+------------+
| 1 | admin |
| 2 | suzuki |
+----+------------+
2 rows in set (0.00 sec)
wp_usersテーブルのID列がユーザーID、user_login列がユーザー名を表します。
パスワードをリセットしたいユーザー名が見つかれば、対象ユーザーのuser_passカラムをupdate文で更新します。
なお、user_passカラムは生のパスワードではなく、パスワードのMD5ハッシュです。そのため、md5関数を使ってパスワードのMD5ハッシュを設定します。
以下の例では、ユーザー名suzukiのパスワードをpasswordに変更するSQL文です。
MariaDB [wp_egatech]> update wp_users set user_pass=md5('password') where user_login='suzuki';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
これで、suzukiユーザーのパスワードが変更されました。
wp-cliコマンドでパスワードをリセットする
そのほか、WordPressをコマンドラインで管理できるwp-cliでも、パスワードの再設定ができます。
パスワードをリセットする方法がないとき
以上、WordPressのログインパスワードをリセットする方法を紹介しました。無事にログインできるようになりましたか?
もし、「いろいろ試したけどやっぱりログインできない」とお悩みの方は、ご相談ください。