プロバイダ側でデータベースに問題が発生した後、管理者ユーザパスワードを再設定する必要がありました。しかし、その後、このユーザーはもう管理者ではありませんでした。 PhpMyAdminでは、user_statusの値が0になっています。WPダッシュボードでこのユーザーをアミンにするにはどうすればよいですか。
実際には、wp_usermetaテーブルを調べたいと思います。そこに入ったら、 'meta_key'列に 'wp_user_level'があり、更新したい 'user_id'が一致する項目を探します。次に、その「meta_value」を9または10に変更します。
編集: 現在のドキュメントへのリンクを更新しました。
http://codex.wordpress.org/Roles_and_Capabilities#User_Levels
PhpMyAdminであなたのWordPressデータベースにアクセスしましょう。
PhpMyAdminで、上部のタブバーの "SQL"タブをクリックしてください。
このSQLコマンドを(your_username
の代わりにあなたの実際のWordPressユーザー名で)入力し、それを実行するために "Go"をクリックしてください。
SELECT meta_value FROM wp_usermeta
WHERE meta_key = "wp_user_level" AND user_id = (
SELECT user_id FROM wp_usermeta
WHERE meta_key = "nickname" AND meta_value = "your_username"
)
meta_value
列を持つシングルセルテーブルが表示されます。そのセルをダブルクリックして、その値を10
に変更します。
もう一度[SQL]タブをクリックし、このSQLコマンドを(username
の代わりにユーザー名を使用して)入力し、[Go]をクリックして実行します。
SELECT meta_value FROM wp_usermeta
WHERE meta_key = "wp_capabilities" AND user_id = (
SELECT user_id FROM wp_usermeta
WHERE meta_key = "nickname" AND meta_value = "your_username"
)
やはり、meta_value列を持つ単一セルの表が表示されます。そのセルをダブルクリックして、その値をa:1:{s:13:"administrator";b:1;}
に変更します。
(上記の代わりにSQLのUPDATE
コマンドを使用する方がより自動化された方法があります。追加することをお勧めします。ただし、SELECT
sを実行して手動で更新するだけの場合は安全です。