※この記事は2026年10月時点の情報をもとに書いています。
はじめに
サイトを開くと、白い画面に一行だけ。
「データベース接続確立エラー」
英語のサイトでは「Error establishing a database connection」と表示されます。トップページも、ほかのページも、管理画面も、すべてこの一行になってしまいます。
WordPressのサイトは、記事の文章や設定を「データベース」という別の場所に保存しています。ページを開くたびに、WordPressはデータベースに「この記事の中身をください」と問い合わせ、その答えを使って画面を作っています。
このエラーは、その問い合わせ先に、つながらなかったという意味です。
ここで知っておいてほしいのは、「つながらない」ことと「データが消えた」ことは別だということです。多くの場合、データはデータベースの中にそのまま残っています。つなぎ方を直せば、サイトは元どおりに表示されます。
まず確かめてほしいこと
- 直前に何かしたか: サーバーの引越し、データベースのパスワードの変更、wp-config.php の編集、サーバーのプランの変更など
- 何もしていないのに出たか: サーバー側の障害やメンテナンスの可能性があります
- ずっと出ているか、出たり消えたりするか: 出たり消えたりする場合は、サーバーの混雑が考えられます
この記事でわかること
- このエラーの 4つの主な原因 と、その見分け方
- wp-config.php の データベースの設定の確かめ方
- データベースのパスワードを 安全に設定し直す手順
- データベースが 壊れている場合の修復 の方法
- サーバー会社に問い合わせるとき に伝えること
こんな方に向いています
- サイトが「データベース接続確立エラー」になった
- サーバーの引越しやパスワードの変更のあとに、このエラーが出た
- サーバーの管理画面には入れる
向いていない方
- サーバーの管理画面に入れない方(ログイン情報を先に確認してください)
主な原因(見出し)
- サーバー側の障害・メンテナンス・混雑
- wp-config.php のデータベースの設定と、実際のデータベースが合っていない(引越し・パスワード変更のあとに多い)
- データベースのユーザーやパスワードが変わった・消えた
- データベースの中の表(テーブル)が壊れている
この先の有料部分では、原因の見分け方と、それぞれの直し方を順に説明します。
