WordPress パスワードを強制リセット

これは、ネット上でみるが自分向けのショートカットのためにメモ。

新規で WordPress をインストールしたのだが、ユーザー作成まで完了しました。しかしパスワードマネージャーが生成したパスワードが自動で記憶されていない状態でした。クリップボードにパスワードを保存していません。

悪い事に、メールサーバーの設定も完了していなかったので、メールによるパスワードリセットもできません。

こんな場合は、DB のパスワードを直接書き換える必要があります。

手順

下記の例では、ワードプレスにログインするユーザは、wp とします。適宜変更してください。

# 新パスワードの md5sum ハッシュを取る (-n で改行を取らないとハッシュ値が異なるので注意)
$ echo -n 'newpass' |md5sum
xxxxx

$ mariadb -u ワードプレスDBのユーザーID -p
mariadb > use wordpress;

# ユーザー名等を確認する
mariadb > select id, user_login, user_pass from wp_users; 

# 変更
mariadb > update wp_users set user_pass=''xxxxx" where user_login="wp"

ネット上では、md5sum を取る方法はいろいろ見つかるし、そもそも mariadb の md5() 関数でもできるはず。

Views: 0