You do not have sufficient permissions to access this page.で大変困った(なんとか解決済)

なんと5年ぶりの更新です。

5年間ほったらかしにしてたわけなんですが、もちろんその間アップデートなどメンテナンスは一切しておりません。

そしてふと思い出したので「アップデートせな」と思いwordpressにログインしました。すると「You do not have sufficient permissions to access this page.」・・・

訳が分かりません。

まず、なぜ英語なのか。通常は「このページにアクセスするための十分なアクセス権がありません」と表示されるようです。
「You do not have sufficient permissions to access this page.」 でググっても情報が少ないというか英語の情報ばかりなので「wordpress
このページにアクセスするための十分なアクセス権がありません ログインできない
」等で検索してるといろいろと解決に導いてくれそうなサイトが出てきました。

大きく二つありまして、どちらもphpmyadminが必要です。
一つ目は接頭子(プレフィックス)の問題。これはサーバーを移管したときなどに発生するトラブルのよう。

二つ目は
phpmyadminでテーブルを直接いじるusermetaのテーブルやusersのテーブルで該当ユーザーに管理権限があるか確認してなければ直に変更する。

しかし、今回の減少はどちらも違いました。
そして困って困って結局、 接頭子 を別のデータベースを作ってpostsのテーブルだけ古いのを使いました。データベースのテーブル名って簡単に変えれると思ってたんですけど、意外にややこいんですね。こちらのサイトが役に立ちました。
で、そのときにカテゴリを移すの失敗。削除してしまいました笑

サイトを確認すると ??????????? という感じで全部文字化けしてて、またまた困りました。データベースの文字は化けてないので文字コードだろうなと思ってwp-config.phpを開いて文字コードを設定しようと思ったけどwordpress自体古すぎたのか(2008年のですからね)文字コードの部分がない。で仕方が無いので最新のwordpressをサイトから落としてwp-config-sample.phpの中身をコピーして文字コードをutf-8に指定してアップすると文字化けは解決

その後、中学生英語すら分からないのに、管理画面の英語にストレスを感じたのでこちらを参考に日本語化

ほったらかしはいけませんね。とつくづく思いました。

以上。

Leave a Reply

Your email address will not be published. Required fields are marked *