管理画面へログインできなくなった、ログイン後に画面遷移ができなくなった、という問題が発生した場合に確認すべきことと対処方法を紹介いたします。この記事で取り上げるログインできない状況は下記の条件です。条件に当てはまらない場合、本記事の対策が有効でない場合があります。ログイン画面は表示できるログイン直後に管理画面は表示されるが、メニューをクリックなど移動するたびにログイン画面が表示される近い期間で正常なログインを確認できたユーザが、ログインできなくなったどのユーザでも発生する本題に入る前に、ログインの仕組みをごく簡単に説明します。問題解決優先の方は読み飛ばしてください。両方存在し且つ有効期限が過ぎていないことでログイン状態が保持されます。片方しか存在しない場合、両方揃っていても有効期限が過ぎている場合、ログイン状態は保持されず、ログイン画面が表示される動作をします。データベースのチェック、の前にデータベースの破損をチェックする前にディスク容量の空きがあるか確認しましょう。テーブルへ新しいレコードが保存できないことでログイン状態が保持できない場合があります。ディスク容量にも問題がない場合、データベースのテーブルが破損していないかチェックを行います。データベースを対象に、コマンドラインで行う方法を紹介します。利用してチェックを行い、下記のように指定を行います。チェックを行うことを示す引数です。チェックはデフォルトの動作なので何も指定しなかった場合はチェックが行われます。ユーザの名前を指定します。ユーザのパスワードも引数に指定可能ですが、本記事では指定しない形式で行きます。場合は次の指定になります。でない結果が出力されたテーブルは対処が必要です。table)コマンドラインで確認する方法をもう一つ紹介します。データベースへ接続してからテーブルをチェックすることもできます。接続後、下記を実行するとチェックが行えます。mt_session;こんな感じです。出ており、問題があることが確認できます。(テーブルの修復)テーブルに問題が見つかった場合、それを解消する必要があります。データベースの場合、チェックと同様の手順で修復も行えます。接続して行う場合は下記になります。表示されれば問題ありません。ログインが行えるようになったか確認してください。下記のように修復が失敗した場合、別のアプローチが必要です。sec)まだ試せることがあるので諦めないでください。テーブルを再作成することでテーブルの問題を解消させます。アップグレードの処理の中ではテーブルの作成やカラムの追加などデータベースの更新が自動で行わるので、問題があるテーブルを削除した状態でアップグレードを実行することで、テーブルの再作成と同等のことが実現できます。テーブルの削除はデータベースのチェックと同様に専用のツールやコマンドを利用して行ってください。接続して行う場合は下記になります。mt_session;テーブルの削除が行えたらアップグレードの処理を行いましょう。バージョンアップしたり、プラグインを追加や更新することで行われる場合があります。プラグインを用意しました。何も機能を持ちませんが、設置した初回にアップグレードの処理が行われます。ディレクトリへ設置してください。設置できたら管理画面へアクセスして、アップグレードを行います。利用している場合、プロセスを再起動するまでアップグレードが行えません。アップグレードの処理が完了したら、削除したテーブルが作られているか、管理画面へログインできるようになったか確認しましょう。バックアップは定期的にテーブルが修復できなかった場合にテーブルを削除、作成する方法をご案内致しましたが、削除したテーブルのデータは戻ってきません。そのためデータベースを定期的にバックアップし、問題発生後にはバックアップへ復元することでも復旧は行えます。その場合にはバックアップから復旧までの更新内容は取り戻せませんが、どちらが望ましいか適宜判断してください。判断材料のためにサポートへお問い合わせ頂いても問題ございません。はじめとする製品およびサポートをよろしくお願いいたします。