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 updateuser_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 ユーザー名は必ず変更してください。

お気軽にご相談ください

お見積りへ お問い合わせへ