2026年5月20日
2026年5月20日
WordPressのユーザー名を変更する方法
はじめに
WordPressの管理画面では、ユーザー名(ログインID)を変更する機能がありません。「admin」という初期ユーザー名はセキュリティリスクになるため、WP-CLI・phpMyAdmin・新規ユーザー作成のいずれかの方法で変更します。
方法1:WP-CLI(推奨)
# ユーザー情報を確認
wp user get admin --fields=ID,user_login,user_email
# ユーザー名を変更(user_loginを直接更新)
wp user update admin --user_login=new_username
# 変更後に確認
wp user get new_username --fields=ID,user_login,user_email
注意: WP-CLIの wp user update は user_login の変更をサポートしていない場合があります。その場合は方法2または3を使います。
WP-CLIでSQLを直接実行
# wp db query でuser_loginを直接更新
wp db query "UPDATE wp_users SET user_login='new_username' WHERE user_login='admin';"
# 変更を確認
wp user get new_username --fields=ID,user_login
方法2:phpMyAdminで直接変更
-- wp_users テーブルのユーザー名を更新
UPDATE wp_users
SET user_login = 'new_username'
WHERE user_login = 'admin';
方法3:新規ユーザー作成 → 旧ユーザー削除(最も安全)
既存データを保持しつつユーザー名を変更する最も安全な方法です。
# ステップ1: 新しいユーザー名で管理者を作成
wp user create new_admin new_admin@example.com \
--role=administrator \
--user_pass='強力なパスワード'
# ステップ2: 旧ユーザーの投稿・データを新ユーザーに移管
wp user delete admin --reassign=new_admin
# ステップ3: 新ユーザーでログインして確認
# または管理画面から:
# ユーザー → 新規追加 → 管理者で作成
# 新ユーザーでログイン → 旧adminを削除(投稿を移管)
表示名のみ変更する場合(ログインIDは変えない)
ログインIDは変えず、サイト上の表示名だけ変える場合は管理画面から変更できます。
# 表示名を変更
wp user update admin --display_name='表示したい名前'
# ニックネームを変更
wp user meta update admin nickname '新しいニックネーム'
セキュリティ上のベストプラクティス
adminというユーザー名は攻撃者に狙われやすい — 変更を強く推奨- 新ユーザー名は予測困難なものにする(名前や会社名は避ける)
- 変更後は必ず新しいユーザー名でログインできることを確認
注意事項
user_loginを変更しても投稿者の表示名・メタデータはそのまま保持されます- マルチサイト環境ではネットワーク全体に影響が出る場合があります
- 変更前に必ずデータベースのバックアップを取ること
まとめ
ユーザー名変更は wp db query でのSQL直接実行か、新規ユーザー作成 → 旧ユーザー削除が確実です。セキュリティのため admin ユーザー名は必ず変更してください。