ブログに謎のエラー発生!「Error establishing a database connection」サーバーに問題あり?

本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告を利用しているものがあります
  • URLをコピーしました!

今日も朝にぱっちり目が覚めました。よしよし、おおむね朝起きる生活が定着しつつあるようだ。

ぼちぼちブログでも書くか、とワードプレスの管理画面を更新してみたら……

謎のエラー発生!

緊急で対応する必要あり!

目次

Error establishing a database connectionって何さ?

ほんとはこの前に、長い文章がずらずらっと書いてある画面が出ていました。

が、ログイン画面からなら入れるかな?と思って一度画面を閉じ、登録してあるURLから開き直してみたら、出てきたのはこんな文字。広い画面に文字はこれだけ。

これは何よ?英語だと何言ってるかさっぱりわからん。

翻訳機にかけよう。

うーんまあ、なんか起きたわけね。

今回は初めてのエラーです。いやー焦った。

ということもなく、エラー画面を見て「めんどう……」と思えるようになっただけでかなりの成長です。初めてのエラーの時はもうだめだ……と思ったのに、人って成長するもんだ。

(どれだけ面倒でも)だいたいのエラーは最終的には解決できるもんだって思えるようになりました。ブログのエラーは原因がはっきりしていることが多いです。

URLが違います、って出たり、ログイン画面に入れなくなったことは何度もあるんだけどなあ。それなら解決方法もわかってるんだけど、このエラーはどうしたもんか。

しばし画面をじっと見つめる。

解決のために試したこと

画面を見てても状況が好転しそうになかったので、エラー解決に動き出しました。まあぼちぼち進めていこう。

キャッシュクリア

困ったらキャッシュをクリアせよ!

こういうときは全期間を選択してキャッシュクリアです。すべてスパッと消去せよ〜

結果的にキャッシュクリアでは何も変わりませんでした。あらゆるところからログアウトしただけで終わりました。

じゃあ次の作戦。

AIの助けを借りる

こんな時はAIの力を借りましょう。クロードAI助けて〜

ふむふむ、なるほどなるほど。

なに言ってるかよくわからんけど手順はわかる。

ざっくり雑な質問でも意図を汲み取って丁寧なお返事を返してくれます。賢くていい子やねえ〜

自動でやってもらおうとしたらクロードインクロームが不調だったので、ぽつぽつと言われるままに手動で点検作業を開始。

結論:ホスト名が違ったらしい

そんなこんなで30分くらいでサクサクと解決!やったぜ〜

つまりはなんでだかwp-config.phpに記載してあるホスト名と呼ばれる箇所の名前が違っていたことが原因でした。

昨日まで問題なく使えてたのになんで……?

現在のホスト名の確認方法は、コノハウイングの管理画面にログインしてサイト管理→ファイルマネージャーから、wp-config.phpというファイルを右クリック。ひとまずプレビューで開いて、

define( ‘DB_NAME’, ‘●●●●’ );
define( ‘DB_USER’, ‘●●●●’ );
define( ‘DB_PASSWORD’, ‘パスワード’ );
define( ‘DB_HOST’, ‘◯◯◯◯’ );

みたいな記述を確認。

そしたら次はサイト管理→データベース画面を開きます。

コノハウイングのデータベース画面で、’DB_NAME’, ‘●●●●’の●●●●部分と同じ文字列のところの三角をクリックして開いて、現在のホスト名(〇〇〇〇.conoha.ne.jp)を確認。

この現在のホスト名がwp-config.phpの中のdefine( ‘DB_HOST’, ‘◯◯◯◯’ );の〇〇〇〇と同じか確認。

違ってた場合、wp-config.phpのファイルを右クリックして、ファイル編集→テキストエリアを選択して、編集画面で古いホスト名を現在のホスト名に直接書き換えるという作業でした。

えーーーーこんなとこ気軽に書き換えちゃってほんとに大丈夫か?!

なんにもわからんよ?

と思いつつも、書き換えたらあっさりと解決しました。いつものログイン画面が表示されるようになりました。

もちろんログイン自体は問題なし。

たぶん慣れてる人なら5分とかからないくらいの作業量です。私的には30分でもサクサク終わった気分。

クロードによると「原因は DB_HOSTのホスト名が古いままになっていたことでした。おそらくConoHa側でサーバーが変わった際にホスト名が変更されたのだと思います。」だそう。

そんなことあるの〜!?

とはいえ、これで一件落着です。大体AIがいたら解決できるけど、これは備忘録として残しておこう。

よかったらシェアしてね!
  • URLをコピーしました!
目次