[WordPress] 「このページにアクセスする権限がありません」で管理画面に入れない場合の対処 [テーブル接頭辞]
テーブル名の接頭辞の変更後、wp-config.phpを修正しただけでは、外側のページは見えるが、管理画面(/wp-admin/edit.phpなど)にアクセスすると、「このページにアクセスする権限がありません。」と表示され、ログインも何もできない。
これを解消する方法。
手順1
接頭辞の変更に合わせ、wp-config.phpの
$table_prefix = '(新接頭辞)_’ ;
を修正。
手順2
テーブル (接頭辞)_options の option_name にある旧接頭辞を含む部分を(新接頭辞)_user_rolesに修正
同様に、テーブル (接頭辞)_usermetaの meta_key にある
・(接頭辞)_capabilities
・(接頭辞)_user_level
などを修正(ユーザーやプラグインによっては、上記以外にもあるので全部修正)。
主に上記の修正により、ログインはできるようになるだろうが、環境(プラグイン)によっては、WordPressに係るテーブルのどこに接頭辞の設定があるか分からないから、テーブル全てチェックした方がゐ々ヌェ…
そうしないと、ログインはできるが、プラグインの動作に不具合が出るコトになるヅォ!!
で、壹年後/后、再び遭遇する、このヴァクァ詐加減!
関連:[WordPress] 「このページにアクセスする権限がありません」で管理画面に入れない事案 [テーブル接頭辞]
関連:[WordPress] ブロックウィジェットを戻す/無効化する方法 [Classic Widgets]
関連:[WordPress] wwwの有無の統一 [.htaccess]