mysqlにログイン
mysql -h xxxx.xxxx.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p
WordPressで使用しているデータベースに切り替える
USE wordpress-db;
wp_users テーブルから管理者ユーザー情報を取得します。ユーザー権限は wp_usermeta テーブルに保存されています。
SELECT ID, user_login, user_email, user_registered FROM wp_users;
管理者のみ表示させる
SELECT wp_users.ID, wp_users.user_login, wp_users.user_email
FROM wp_users
JOIN wp_usermeta ON wp_users.ID = wp_usermeta.user_id
WHERE wp_usermeta.meta_key = 'wp_capabilities' AND wp_usermeta.meta_value LIKE '%administrator%';
これで、WordPressの管理者ユーザーの user_login(ユーザー名)と user_email(メールアドレス)が表示されます。
UPDATE wp_users
SET user_pass = MD5('new_password')
WHERE user_login = 'username';
WordPressは最新バージョンではMD5を使わずに独自のパスワードハッシュ化メソッドを使用していますが、データベースでの変更の場合、WordPressが初回ログイン時にMD5から新しい形式に自動変換します。
変更されているかの確認(事前に前の状態を確認が必要)
SELECT user_login, user_pass FROM wp_users WHERE user_login = 'username';