2019-10-25スポンサーリンクこんにちは、reeです。先日私が運営しているもう一つのサイトにアクセスしようとしたら......真っ白な画面の左上に「データベース接続確立エラー」とたった一言だけ出るではありませんか!reeえ??なになに?どゆこと???となったわけです。そりゃあもう焦りまくりました(汗)reeワードプレスが突然真っ白になってしまったと聞いたことがあるけど、これってもしかしてもしかしないかも!?どうしよーっ!!!と。「データベース接続確立エラー」と検索すると、サーバーの問題だったり、データベース側の問題だったり、はたまたサイトがハッキングされているなんてことも考えられるそう。多い原因は「wp-config.php」の設定ミスだそうな。一応、使用しているエックスサーバーにも問い合わせてみましたが、やはり『本件につきましては、WordPressの設定ファイル【wp-config.php】に記載されているMySQLユーザーのパスワード情報が誤っているのではないかと推測いたします。』と回答をいただいたので、その具体的な対処法を今回お話していきたいと思います。全ての一致が大切ってこと!データベース接続確立エラーとは分からない人からしたらそもそも「データベース接続確立エラー」って一体なに??って感じですよね。今までの記事が全部消えてしまったなんてことはないよね......?と。結論から言うと、データはすべてそのまま残っているので安心して下さい!これを知った時に本当に胸をなでおろしました。「あ、慌てる必要はないんだな」と知っただけでも冷静になれるものです。データベース接続確立エラーとは、簡単に言うとサーバーとデータベースの連携がうまくいってないよというエラーになるんです。上の2→3の過程でエラーが起きてしまっているということなんです。サーバーがデータベースにページを出してと頼んでいるのに無反応だということ。これでは訪問者にページを表示することが出来ないので、その状況を伝えるために「データベース接続確立エラー」と表示して教えてくれているんです。先ほども言いましたが、このエラーはあくまでもサーバーからデータベースにアクセスできなかっただけなので、データベースにある画像や記事が消えてしまったわけではないので安心してくださいね!では、早速その原因究明と解決をしていきましょう!そもそも『wp-config.php』はどこにある?「wp-config.php」に原因があるのはわかったけど、そもそも「wp-config.php」ってどこにあるの???って思いませんでした?............。ある場所」と検索しましたよ(笑)Xサーバーに問い合わせた回答にも「wp-config.php」を確認する際は、ファイルマネージャ―かFTPソフトをご利用いただければと存じます。なっていたのですが、これまたファイルマネージャーはどこに?FTPソフトって何?と検索しました^^;もうね、わからないことがあると調べるのですが、またそこに書いてあることがわからなくて検索、検索、検索の嵐。reeクッソー!なんで自分はこんなに無知なんだろうと思うけど、ここで諦めないで!負けるな自分!と思って進んだ結果、無事に解決できました!方法1ファイルマネージャーからwp-config.phpを確認するでは早速解決へ向けてやっていきましょう!2通りあるってサポートセンターの人が教えてくれたんですけど、まずは、ファイルマネージャーからの確認方法をお伝えしますね。Xサーバーのトップページへ行って、右上の「ログイン」にカーソルを当てると、そのなかに「ファイルマネージャー」が出てきます。ここで入力するFTPユーザーIDとFTPパスワードというのは、Xサーバー契約時に送られてきた【Xserver】■重要■サーバーアカウント設定完了のお知らせというタイトルのメールに記載されています^^しかしよく見てみると、サーバーIDとサーバーパスワードと同じになっているので、それを入力してもいいです。エックスサーバーの「サーバーパネル」にログインして「FTPアカウント設定」→「FTPソフト設定」へとすすみ、FTPサーバー(ホスト名)ユーザー名(アカウント名)パスワードで確認することも可能ですよ^^はい、そして入力してログインするとこんな画面になったかと思います。その中から該当するドメインを選択します。すると、ここがさっきのドメインになっていることを確認した上で「public_html」をクリックします。すると......↓「wp-config.php」がありましたね!クリックしてテキストファイル(メモ帳など)を開きましょう!!そして下に出てくる「いよいよwp-config.phpの中身を確認」までワープ!(↑クリックすると記事内下に続く中身の確認場所までいけるよ!)方法2FFFTPからwp-config.phpを確認するFTPソフトは他のソフトでもいいのですが、私はFFFTPを使用しました。FFFTPのダウンロード方法はエックスサーバーのマニュアルにも出てきますが、ここでも画像を使用して解説しますね。–https://osdn.jp/projects/ffftp/からダウンロードとインストールをします。あれこれ選択していく項目はないので、簡単にインストール出来ます。FFFTPを起動し、「接続」→「ホストの設定」をクリックしてください。次に「新規ホスト」を押します。すると、次はこんな画面なので以下の3か所に入力していきます。sv●●●●.xserver.jp(「サーバーパネル」内「FTPアカウント設定」の「FTPソフト設定」に記載されている「FTPサーバー(ホスト)名」を入力。)ユーザー名→「サーバーパネル」内「FTPアカウント設定」の「FTPソフト設定」に記載されている「ユーザー名(アカウント名)」を入力。パスワード→サーバーパネルのパスワードを入力。その後たくさんのフォルダなどが出てくる画面になるので、いよいよ「wp-config.php」を探しに行きましょう。分かる人には「こんなこと?」と簡単なことかもしれませんが、私にはそもそも「wp-config.php」がどこにあるのかわからず、あちこち探しました^^;reeですので、FFFTPの初心者向けに&また今後同じトラブルになった時に自分でもわかるように記事にしています。上記の手順で初期設定を終えた後、「接続」を押したら以下のような画面になると思います。↑右枠の中から『該当するサイトのドメイン』を選んでクリックします。上の枠内にドメイン名が入っていることを確認して次に右枠の『public_html』をクリックする。すると......「wp-config.php」がありました!!!もうね、どのサイトを見てもここにあることが書いてあるサイトがなかったので、あちこちクリックして探した探した^^;次のトラブル時の自分のために!同じ悩みでwp-config.php自体を知らないあなたのために!これで無事にたどり着けたことと思います!いよいよwp-config.phpの中身を確認!繰り返しますよ~『wp-config.php』は、ファイルマネージャーであってもFFFTPソフトを使ったとしても『サイトのドメイン』→『public_html』の手順で開いたら出てきます!さ、そしていよいよwp-config.phpにたどり着いたところでクリックして開きます。メモ帳とか別なツールでテキストとして開かれていますね。その中から以下の枠の部分をよく見てください。ここです!ここのwp-config.php内の4つを今回確認するべき部分です。Xサーバーのサーバーパネル内の「MySQL設定」を開くそれではファイルマネージャーやFFFTPで開いたwp-config.php内の4つWordPressのためのデータベース名MySQLデータベースのユーザー名MySQLデータベースのパスワードMySQLのホスト名が、ドコと一致しているのか。それは、エックスサーバーの中の「サーバーパネル」→「MySQL設定」に行けばわかります。ここにデータベースの名前、ユーザー名、ホスト名が出ているので、FFFTPのwp-config.php内の同じところと一致しているか確認してください!パスワードが違うっぽい!私はパスワード以外はきちんと一致していることがわかりました。wp-config.phpに載っているパスワードは見覚えがありません。いえ、サーバーの「MySQL設定」をみてもパスワードが出ていません。ここが違う他あり得ないので、どちらかに統一するために変更の設定をしていきます。サーバーの「MySQL設定」の中の「MySQLユーザー一覧」へいくとこのようにパスワードが変更できるようになっていたので、自分で再度設定しました。同じパスワードをwp-config.phpにも入力しました。サイトを表示しようとしてみると......(瞬時に反映されず、ちょっと時間がかかるので焦らない焦らない...)無事にサイトが表示されたーーーーーっ!!!!!(ToT)なーんだ、私のデータベース接続確立エラーはよくあるパターンのが原因のエラーだったんだ!と思い、難しいと思ったことをクリアできたことがとても嬉しく感じました!全ての一致が大切ってこと!ちなみに、無事にエラーが解消されたのでサーバーのサポートセンターにメールで報告した際に、パスワードについて確認したところ、サーバーのMySQLに設定しているパスワードをwp-config.php内へコピペしても(今回のやり方ですね)wp-config.php内のパスワードをサーバーのMySQLに設定してもどちらでもいいそうです。どっちに合わせても、またどちらも新たに決めたパスワードを入力しても構わないけれど、とにかく同じパスワードにしないとダメってことでした。初めは「おいおい一体何のことだよ?なんなんだよ!」と思っていましたが、サイトが閲覧できないというエラーを解消すべく諦めずに戦ってきてよかったです。コメントをキャンセルメールアドレスが公開されることはありません。ファイルが含まれていないサイトがあります。...ネットビジネスで稼げる人と稼げない人の違いはなんだろう?サイト内検索ree北海道の田舎町で4人の子育てをしているアラフォー主婦です^^『在宅&自分の力で収入を得たい!』との思いから、ブログ始めました!育児と家事に追われながらも、なんとか時間を捻出して、たくさん刺激を受けながら日々勉強中!・自分が学んだこと・つまづいたこと・共感を得たことなどを中心に、発信していきます。主婦も自分の力で稼ぐ!。