「このページにアクセスするための十分な権限がありません」という WordPress エラーは、通常、WordPress データのデータベース テーブルのプレフィックスを変更した後、またはプロバイダーから WordPress を移動した後、WordPress ダッシュボードまたは管理ページにアクセスしようとすると発生します。宿泊施設 別のものに変更するか、単に WordPress インストールを更新します。

この問題を解決してWordPressダッシュボードへのアクセスを回復するには、「」の一部のエントリを手動で変更する必要があります。 wp_usermeta WordPress MySQL データベースで。 この中で WordPress チュートリアルでは、変更が必要なエントリと、phpMyAdmin または MySQL コマンドを使用してそれらを変更する方法について説明します。

wp_usermetaのエントリを編集する方法

1-以下のスクリーンショットに示すように、CPanelにログインし、[データベース]セクションにあるphpMyAdminを起動します。

MySQL cpanel

2 – PHPMyAdmin に接続したら、お使いの MySQL データベースに対応する MySQL データベースを選択します。 WordPressのブログ. 複数のデータベースがあり、どれが WordPress データベースかわからない場合は、WordPress ファイル「wp-config.php」のコード「 定義( 'DB_NAME'、 'wpdb') '。

WordPressデータベースを選択すると、以下のスクリーンショットに示すように、データベース内のすべてのテーブルのリストが表示されます。 「wp_usermeta」テーブルをクリックして、そのコンテンツにアクセスします。 デフォルトのWordPressテーブルプレフィックスは「wp」であるため、プレフィックスを「Kyp51」などに変更した場合、テーブル名は「Kyp51_usermeta」になります。

wp usermetaテーブルにアクセスする

4-ユーザーオプションのリストが読み込まれたら、「meta_key」列の次のエントリのプレフィックスを変更して、管理者のユーザー名がWordPresswp-configファイルで構成したプレフィックスと一致するようにします。 .php。 複数のWordPressユーザーがいる場合は、WordPressユーザーごとに以下のエントリリストを編集する必要がある場合があります。

  • Wp_capabilities
  • Wp_user_level
  • Wp_user-設定
  • Wp_user-設定時
  • Wp_dashboard_quick_press_last_post_id

ワードプレステーブルの編集

例:WordPressデータベーステーブルの現在のプレフィックスがKyp51の場合、エントリの名前を変更する必要があります。

  • Kyp51_capabilities
  • Kyp51_user_level
  • Kyp51_user-設定
  • Kyp51_user-設定時
  • Kyp51_dashboard_quick_press_last_post_id

セキュリティのヒント:

プレフィックスの「CaPiTaLiZatIoN」がデータベース内のすべてのテーブルのプレフィックスの「CaPiTaLiZatIoN」と一致することを確認してください。

このテーブルにエントリを追加するサードパーティのプラグインまたはテーマをインストールした場合は、それらのプレフィックスも変更する必要がある場合があります。 この例では、デフォルトのWordPressインストールデータベースを使用しました。

上記のwp_usermetaテーブルのデータベースレコードの名前が変更されると、WordPressダッシュボードに接続できるようになります。

MySQLからレコードを編集する方法

1-以下のコマンドを使用してMySQLにログインし、要求されたら、ユーザーのパスワードを指定します。

mysql -host localhost -u root -p

2-以下のコマンドを使用してWordPressデータベースを選択します。 この例では、WordPressMySQLデータベースは「wpdb」と呼ばれます。

wpdb使用

3-次のMYSQLコマンドを実行して、上記のガイドのステップ4に記載されている行のプレフィックスの名前を変更します。 この例では、名前をKyp51のプレフィックスに変更します。

UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_capabilities' WHERE` wp_usermeta`.ʻumeta_id` = 10; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user_level' WHERE` wp_usermeta`.ʻumeta_id` = 11; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings' WHERE` wp_usermeta`.ʻumeta_id` = 14; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_user-settings-time' WHERE` wp_usermeta`.ʻumeta_id` = 15; UPDATE `wpdb`.`wp_usermeta` SET` meta_key` = 'Kyp51_dashboard_quick_press_last_post_id' WHERE` wp_usermeta`.ʻumeta_id` = 16;

上記の例では、デフォルトのWordPressインストールが使用されています。 実際のWordPressのライブインストールでは、変更する「umeta_id」行の数が異なる場合があります。 以下のコマンドを使用して名前を変更する前に、各行の値を確認することをお勧めします。 チェックする行に一致するようにumeta_id値を変更します。

select * from wp_usermeta where umeta_id=10;

wp_usermetaテーブルの上記のレコードの名前が変更されると、WordPressダッシュボードに接続できるようになります。

このチュートリアルはこれで終わりです。WordPressダッシュボードに接続できることを願っています。