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_status0
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_idwp_userで登録した「ID」
meta_keywp_user_level
meta_value10

もう1つ「wp_capabilities」を登録します。

umeta_id空欄
user_idwp_userで登録した「ID」
meta_keywp_capabilities
meta_valuea:1:{s:13:"administrator";b:1;}

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

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

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

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

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

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

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

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

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

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

おわり

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

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

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

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

WordPressが得意なWeb屋。HPcode代表。

300件以上のWordPressカスタマイズを対応してきました。SE → 農家 → アフィリエイター → Web屋。生まれは三重県。

目次