ITトレンド等をまとめるブログ

WordPress 管理者パスワード

目次

WordPressから編集

自身のパスワード変更

他のユーザーのパスワード変更

データベース編集

mysqlにログイン

mysql -h xxxx.xxxx.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p

WordPressで使用しているデータベースに切り替える

USE wordpress-db;

wordpress上の管理者を確認する

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%';
  • wp_users: WordPressユーザー情報が保存されているテーブルです。
  • wp_usermeta: ユーザーのメタ情報が保存されているテーブルです。
  • wp_capabilities: ユーザーの権限を示すメタキーです。

これで、WordPressの管理者ユーザーの user_login(ユーザー名)と user_email(メールアドレス)が表示されます。

パスワードの変更

UPDATE wp_users 
SET user_pass = MD5('new_password') 
WHERE user_login = 'username';
  • new_password を新しいパスワードに置き換えてください。
  • username をパスワードを変更したいユーザーのログイン名に置き換えてください。

WordPressは最新バージョンではMD5を使わずに独自のパスワードハッシュ化メソッドを使用していますが、データベースでの変更の場合、WordPressが初回ログイン時にMD5から新しい形式に自動変換します。

変更されているかの確認(事前に前の状態を確認が必要)

SELECT user_login, user_pass FROM wp_users WHERE user_login = 'username';

PAGE TOP