最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

MySQL を介して WordPress データベースに管理者ユーザーを追加する方法

家の鍵を忘れて外に締め出されたような気分になったことはありますか?WordPressウェブサイトから締め出されるのは、まさにそのような気分になることがあります。特にハッカーが管理者アカウントを削除した場合、非常にイライラします。しかし、心配しないでください、あなたは戻ることができます。

あなたのウェブサイトを、秘密の裏口のある家と考えてください。その裏口があなたのウェブサイトのデータベースであり、通常はMySQLコードを使用してアクセスされます。それは複雑に聞こえるかもしれませんが、舞台裏であなたのウェブサイトに変更を加えるために使用できる一連の指示のようなものです。

この記事では、MySQLを使用してウェブサイトの新しい管理者アカウントを作成する方法を説明します。これは、家の新しい鍵を作るようなものです。そうすれば、ハッカーを締め出し、再びコントロールを取り戻すことができます。

MySQL を介して WordPress データベースに管理者ユーザーを追加する方法

なぜMySQL経由でWordPressデータベースに管理者ユーザーを追加するのか?

あるユーザーのサイトがハッキングされ、データベースから管理者アカウントが削除されるという問題に遭遇したことがあります。これにより、そのユーザーはWordPressウェブサイトにアクセスできなくなりました。

phpMyAdminを使用して、WordPressウェブサイトに新しい管理者ユーザーを直接作成することで、ウェブサイトへのアクセスを支援することができました。phpMyAdminは、ウェブブラウザを使用してMySQLデータベースを管理できるウェブベースのツールです。

ハッカーによってWordPress管理画面からロックアウトされた場合や、単にパスワードを忘れた場合でも、同じことができます。

ただし、MySQLの編集を行う前に、必ずデータベースのバックアップを作成してください。その後、ウェブサイトに再度ログインできるようになったら、ハッキングされたWordPressサイトの修正方法に関する初心者向けガイドに従う必要があるかもしれません。

ということで、MySQL経由でWordPressデータベースに管理者ユーザーを追加する方法を見ていきましょう。

phpMyAdmin を使用して WordPress データベースに管理者ユーザーを追加する

phpMyAdminは、ほとんどのトップWordPressホスティング会社にプリインストールされています。ホスティングアカウントのcPanelダッシュボードのデータベースセクションで見つけることができます。

以下はBluehostコントロールパネルからのスクリーンショットです:

cPanelでphpMyAdminを選択する

アイコンをクリックすると、phpMyAdminインターフェイスが開きます。左側の列からWordPressデータベースを選択する必要があります。

その後、phpMyAdminはWordPressデータベース内のすべてのテーブルを表示します。wp_usersテーブルとwp_usermetaテーブルに変更を加えます。

wp_users テーブルと wp_usermeta テーブルを変更します

wp_usersテーブルにユーザーを追加する

まず、wp_users テーブルを見つけてクリックする必要があります。これにより、テーブルに現在リストされているユーザーが表示されます。

下記のスクリーンショットにあるように、デモサイトのテーブルにはユーザーIDが1と2の2つあります。デモサイトに新しいユーザーを作成する際、このIDは一意である必要があるため、番号3を入力します。

新しい管理者ユーザーの情報を挿入できるように、画面上部の「挿入」タブをクリックする必要があります。

挿入タブをクリックします

挿入フォームのフィールドに以下の情報を追加してください。

  • ID: 一意の番号を選択します(例では3を使用します)
  • user_login: ログイン時に使用されるユーザー名
  • user_pass: パスワードを追加し、関数メニューでMD5を選択してください(以下のスクリーンショットを参照)
  • user_nicename: ユーザーのフルネームまたはニックネーム
  • user_email:ユーザーのメールアドレス
  • user_url: あなたのウェブサイトのアドレス
  • user_registered: カレンダーを使用して、ユーザーが登録された日時を選択します
  • user_activation_key: 空白のままにする
  • user_status: これを 0 に設定します
  • display_name: ユーザーのフルネームまたは表示名
新規ユーザーのフィールドに入力する

終了したら、「実行」ボタンをクリックして新しいユーザーを保存してください。

wp_usermeta テーブルにユーザーを追加する

次に、wp_usermetaテーブルを見つけてクリックします。その後、前の手順で行ったように「挿入」タブをクリックします。

次に、挿入フォームに次の情報を追加する必要があります。

  • unmeta_id: ここは空白のままにします(自動生成されます)
  • user_id: 前のステップで使用したユーザーID
  • meta_key: これは wp_capabilities であるべきです
  • meta_value: 次を挿入します: a:1:{s:13:"administrator";s:1:"1";}
新規ユーザーのフィールドに入力する

その後、下にスクロールすると、2行目のフィールドが見つかるはずです。次の情報を追加する必要があります。

  • unmeta_id: ここは空白のままにします(自動生成されます)
  • user_id: 前のステップで使用したユーザーID
  • meta_key: wp_user_level を入力する必要があります
  • meta_value:10
新規ユーザーのフィールドに入力する

フィールドに情報を入力し終えたら、「実行」ボタンをクリックする必要があります。これで新しい管理者ユーザー名が作成されました!

これで、このユーザーに指定したユーザー名とパスワードを使用して、WordPress管理画面にログインできるようになるはずです。

ログインしたらすぐに、ユーザー » 全ユーザーに移動し、作成したばかりのユーザー名をクリックする必要があります。

Users » All Users に移動し、New User を編集します

何も変更せずに、ページの一番下までスクロールし、「保存」ボタンをクリックします。

これにより、WordPressは作成したばかりのユーザーをクリーンアップし、必要な追加情報を追加できます。

SQLクエリを使用してWordPressデータベースに管理者ユーザーを追加する

開発者であれば、コードを使用してプロセスを高速化できます。

このSQLクエリをデータベースに挿入するだけです。

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'demo', MD5('demo'), 'Your Name', 'test@example.com', 'http://www.example.com/', '2022-09-01 00:00:00', '', '0', 'Your Name');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wp_user_level', '10');

「databasename」を、作業しているデータベースに変更してください。

また、最初の方法で説明したように、他の値を新しいユーザーの希望する値に変更することを忘れないでください。

このSQLクエリをデータベースにドロップしてください

WordPress管理画面からロックアウトされた場合の対処法に関する専門家ガイド

MySQL経由で管理者ユーザーを追加する方法がわかったので、WordPress管理画面にアクセスできなくなった場合にウェブサイトを修正する方法に関する記事をご覧になるかもしれません。

このチュートリアルで、MySQL経由でWordPressデータベースに管理者ユーザーを追加する方法を学べたことを願っています。また、究極のWordPressセキュリティガイドや、一般的なWordPressのエラーとその修正方法のリストも参照することをお勧めします。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

244 CommentsLeave a Reply

  1. WordPressへのアクセスが必要で、メインの管理者パスワードを知らない、かつ、それを変更したくない(これも選択肢の一つです)場合に、これは非常に便利です。SQLクエリを使ってみましたが、完璧に動作しました。テーブルのプレフィックスには注意が必要です。念のためSQLクエリを保存しておきました。非常に役立ち、またいつか役に立つかもしれません。共有していただきありがとうございます。

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。