WordPressの管理者を削除してしまった…!データベースから管理者を追加する最小構成

  • 管理者を削除してしまった
  • 管理者のパスワードが分からなくなった

など、WordPressの管理画面に入れなくなった時の対処方法として、

データベースから新しく管理者を追加する方法を紹介します!

データベースのアカウント確認

まずは、データベースにアクセスするアカウントを確認します。

WordPressをインストールしたフォルダ直下にあるwp-config.phpの以下の箇所に書かれているので、開いておいてください。
※ 「********」の中に各環境に応じて値が入っているはずです。

/** MySQL データベースのユーザー名 */
define('DB_USER', '********');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', '********');

ここの値を次のphpMyAdminにログインする際に使用します。

phpMyAdminににアクセス

phpMyAdminにアクセスしてデータベースを操作します。メジャーなレンタルサーバーであれば管理画面からアクセスできるようになっているはずです。

わたしはXserverなのでこちらを例にすると、
サーバーパネルにログインして「phpmyadmin」をクリックすることでアクセスできます。

Xserverではベーシック認証でユーザーIDとパスワードを確認されます(一般的にはログイン画面がでます)
ここに先程のwp-config.phpの内容を入れます。

「wp_user」と「wp_usermeta」に追加

WordPressでユーザーを管理しているテーブルは以下の2つです。

  • wp_user
  • wp_usermeta

「wp_user」と「wp_usermeta」に管理者権限のアカウントを追加していきましょう。

「wp_user」に追加

wp_userのテーブルを開いて「挿入」タブをクリックします。

必要な項目を入力したら右下の「実行」ボタンから登録します。

入力項目は以下のような感じです。

ID 空欄
user_login ユーザーID
user_pas パスワード(※ 関数で「MD5」を選択すること!
user_nicename 空欄
user_email 連絡可能なメールアドレス
user_url 空欄
user_registered 関数で「NOW」を選択
user_activation_key 空欄
user_status 0
display_name 空欄

「表示」タブを見てもらうと、新しくユーザーが追加されていることが分かります。

ユーザーID(ID列)の値を覚えておいてください(この例では「3」の値が入っているところ)
次の「wp_usermeta」で使います。

「wp_usermeta」に追加

「wp_user」に登録しただけではまだログインできません。
登録したユーザーIDを使って「wp_usermeta」に権限に関する2つの項目(wp_user_levelとwp_capabilities)を追加していきます。

wp_usermetaテーブルを開いて「挿入」タブを開きます。

まずは「wp_user_level」を登録します。
umeta_id 空欄
user_id wp_userで登録した「ID」
meta_key wp_user_level
meta_value 10
もう1つ「wp_capabilities」を登録します。
umeta_id 空欄
user_id wp_userで登録した「ID」
meta_key wp_capabilities
meta_value a:1:{s:13:”administrator”;b:1;}

※ 「管理者」と登録するための値です。

ここまで登録すれば、WordPress管理画面にログインできます。

WordPress管理画面にログインしてみる

wp_userで登録した「user_login」と「user_pass」でログインしてみましょう。

無事ログインできましたー!・・・が、名前がありません。

ここは「ニックネーム」に登録されるものになります。

「ニックネーム」の設定方法

ユーザー → あなたのプロフィール から「ニックネーム (必須)」を入力してあげてください。

ニックネームを入力して更新すれば、「ブログ上での表示名」を選択できるようになります。ここからブログで表示させる名前を選択することが可能です。

「こんにちは、〇〇さん」の部分が「ブログ上での表示名」で表示されたことが分かると思います。

おわり


データベースから管理者を追加する方法でした。

WordPressは管理画面に入れないことには何もできないですからね。。

この記事が「管理画面にログインできなくなった・・・」という方の少しでもお役に立てたら幸いです。

このページが役に立ったら
いいね!お願いします

運営の励みになります...。

関連の記事