TROUBLE GUIDE
「Error establishing a database connection」の意味と対処
直訳は「データベースへの接続を確立できませんでした」。サイトの見た目を作るプログラムは動いているのに、文章や商品情報をしまってある保管庫(データベース)に繋がれない、という状態を知らせる英文です。データが消えたという意味ではありません。
考えられる原因
- この英文が出る仕組み
WordPressをはじめ多くのサイトは、表示のたびにデータベースへ内容を取りに行きます。その通信が失敗したとき、用意されたこの定型文が表示されます。つまり「取りに行ったが返事がなかった」の報告です。
- 多い原因は接続情報のずれとサーバー側の一時停止
サーバー移転・パスワード変更の後に接続情報が古いまま、またはサーバー側でデータベースだけが一時的に落ちている、が二大原因です。
- 訪問者側では直せない
この表示はサイト側の問題です。あなたが訪問者なら、再読み込みして待つ以外にできることはありません。サイトの持ち主なら、下の手順に進んでください。
ご自身で確認できること
- 自分のサイトかどうかで動きが変わる
他人のサイトで見たなら、時間をおいて再訪すれば足ります。自分のサイトなら、サーバー会社の障害情報の確認が最初の一手です。
- 直前の変更を思い出す
サーバー移転・プラン変更・パスワード変更の直後なら、接続設定のずれがほぼ確実です。変更の控えを手元に用意してください。
- 深い手順は日本語ガイドへ
確認手順の詳細は「データベース接続確立エラー」の日本語ページ(下の関連リンク)にまとめています。表示される言語が違うだけで、中身は同じ症状です。
- 英文の意味が分からないまま再インストールに進む——データは残っています。接続の修復で戻るものを、初期化で消してしまうのが最悪の展開です
直らない場合は、代行します
原因の特定から復旧まで代行します。英語の画面のまま送っていただいて構いません。スクリーンショット1枚から対応を始められます。
表示の料金は作業1回分です。月額や継続のご契約はありません。納期はご依頼から24時間以内の対応を目指しています。営業のお電話は行っていません。
よくあるご質問
英語で表示されるのはなぜですか?
サイトの言語設定に関わらず、この種のエラーは英語の定型文で出ることがあります。英語だから重症、ということはありません。
スマホからも同じ英文が出ます。
端末に関係なくサイト側で起きている証拠です。切り分けとしてはむしろ有益な情報で、サーバー側の確認に進んで問題ありません。
