管理画面にアクセスしようとすると「このページにアクセスするための十分なアクセス権がありません。」と表示される

管理画面にアクセスしようとすると「このページにアクセスするための十分なアクセス権がありません。」と表示される

管理画面にアクセスしようとした際に「このページにアクセスするための十分なアクセス権がありません。」というエラーが出てログインが出来なくなった。
エラーが表示された原因は、WordPressのデータベースを移行や書き換えの際に「接頭辞」を変更した事である。
・作成済のデータベースと移行先に用意したデータベースの接頭辞が違ったので書き換えた
・エクスポートしたデータベースのsqlファイル内の文字が変換されている など

本来接頭辞の指定はwp-config.phpを変更するだけで良いが、上記エラーが出た場合には下記を確認する。
◯「wp_options」内テーブル「option_name」にある「wp_user_roles」を書き換える
 wp_user_roles → wp2_user_roles

◯「wp_usermeta」テーブルの「meta_key」フィールドにある各種名前を変更
 wp_capabilities → wp2_capabilities
 wp_user_level → wp2_user_level
 wp_dashboard_quick_press_last_post_id → wp2_dashboard_quick_press_last_post_id
 wp_user-settings → wp2_user-settings
 wp_user-settings-time → wp2_user-settings-time

※構築内容によっては他にもフィールド名を変更する必要がある為、テーブルの並び変えなどで確認する

参考サイト

ysklog
【WordPress】「このページにアクセスするための十分なアクセス権がありません。」の対処
http://ysklog.net/wordpress/2025.html