Wordpressの管理画面にログインできない問題
見出しの通り、Wordpressの管理画面にログインできない問題が発生しました。
ネットで検索して、一般的な問題であるsite urlの設定違いやリダイレクトの問題でwp-login.php以外のファイルにアクセスしている、といった内容を調べて対応しました。
結果、どれも該当せず一度Wordpress自体を再インストールしました。
その時点では正常に動作を始めたのですが、約1ヶ月経過して再度同じ現象が発生しました。
Pluginの影響も考慮して怪しいものはすべて外したつもりでいたところでの再現でした。
前回の障害時点では確認が出来なかったWebサーバーのエラーログを確認したところ、
[Wed Dec 09 00:13:48 2015] [error] [client ...] WordPress INSERT,UPDATE command denied to user '****'@'localhost' for table 'wp_options' for query INSERT INTO wp_options
(option_name
, option_value
, autoload
) VALUES ('_transient_doing_cron', ・・・
上記のようなエラーが発生していました。
site url間違いの確認も兼ねてPhpMyadminからMySQLのwp_optionsテーブルを書き換えようとしたところ、やはり権限が有りませんと出ました。
サーバーのコントロールパネルを確認したところ、MySQLの容量が一杯になったときに追加、変更が出来なくなるとの記述が有りました。
## アクセス解析のプラグイン
結果的に、アクセス解析のプラグインが入っていたのですが、このプラグインはログをMySQLのテーブルに記録するためこのデータがMySQLを圧迫していたようです。
該当するテーブルを削除、ブラウザのキャッシュをクリア、再ログインで正常にログインできるようになりました。
### 初めての投稿
このQiitaをはじめ、ネットの情報にはいつも助けられていますので今回同じ情報が見つからないのはかなり不安な案件でした。多少でも役に立てばと思い情報をアップします。
初めての投稿ですので、情報の不足や間違いは随時修正していきたいと思います。