WordPressで「データベース接続確立エラー」が発生!

ある日突然、自分のWordPressサイトにアクセスすると以下のようなエラーが表示されました。

「データベース接続確立エラー」

phpMyAdminで確認すると、データベース自体は存在している様子…。これは一体?

原因:wp-config.phpDB_PASSWORDのミス

色々調べてみた結果、wp-config.php に記載していたデータベースパスワード(DB_PASSWORD)が間違っていたことが原因でした。

以下のような記述がありますが:

define('DB_NAME', 'データベース名');
define('DB_USER', 'ユーザー名');
define('DB_PASSWORD', 'ここが間違っていた');
define('DB_HOST', 'localhost');

このDB_PASSWORDの値を正しいパスワードに修正したところ、無事にサイトが復旧しました。

同じトラブルが起きたら確認したいこと

  • wp-config.phpの各定数(DB_NAME, DB_USER, DB_PASSWORD, DB_HOST)を見直す
  • MySQLが正常に起動しているか
  • データベースユーザーに権限があるか
  • レンタルサーバーの障害情報やメンテナンス状況

まとめ

WordPressの「データベース接続確立エラー」は焦りますが、原因は意外とシンプルな設定ミスであることも多いです。
今回のようにDB_PASSWORDの見直しで直ることもあるので、まずは慌てず設定をチェックしてみましょう。

備忘録として残しておきます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA