WordPressの「データベース接続確立エラー」通知は、サイトがユーザーにアクセスできなくなる致命的なエラーです。WordPressがデータベースに接続できない場合に発生します。
複数の要因がこの接続に影響を与える可能性があるため、初心者にとってこのエラーのトラブルシューティングは少し難しい場合があります。
私たちは16年間WordPressでブログを運営しており、「データベース接続確立エラー」を含む様々なエラーや警告に遭遇してきました。経験と多くの試行錯誤を通じて、サイトを中断することなくこれらの問題をトラブルシューティングする方法を学びました。
この記事では、WordPressサイトで「データベース接続確立エラー」を段階的に簡単に修正する方法を紹介します。

WordPressでデータベース接続を確立できないエラーの原因は何ですか?
データベースとは、他のソフトウェアからデータを簡単に保存、整理、取得できるようにするソフトウェアのことです。
コンテンツ管理システムとして、WordPressはデータベースを使用してすべてのコンテンツやその他のウェブサイトデータを保存します。そして、誰かがあなたのウェブサイトを訪れるたびにデータベースに接続します。
WordPressはデータベースに接続するために以下の情報が必要です:
- データベース名
- データベースのユーザー名とパスワード
- データベースサーバー
この情報は、wp-config.php という名前の WordPress 設定ファイルに保存されています。
これらの情報が間違っていると、WordPressはデータベースサーバーに接続できなくなり、「データベース接続確立エラー」が表示されます。

これは最も一般的なWordPressのエラーの1つです。認証情報が間違っている以外にも、データベースサーバーがダウンしているか、データベースファイルが破損している場合にもこのエラーが発生することがあります。
そうは言っても、WordPressで「データベース接続確立エラー」を段階的にトラブルシューティングして修正する方法を見ていきましょう。
1. WordPressのデータベース認証情報を確認する
認証情報が正しくありません は、データベース接続エラーの最も一般的な原因です。最近 WordPressサイトを新しいホストに移行した 場合は、これが原因である可能性が高いです。
WordPressのデータベース認証情報はwp-config.phpファイルに保存されています。これは、データベース情報を含む重要な設定が含まれるWordPressの設定ファイルです。
wp-config.phpファイルを編集したことがない場合は、WordPressでwp-config.phpファイルを編集する方法に関する初心者向けガイドをご覧ください。詳細については、wp-config.phpファイルの編集方法をご覧ください。
wp-config.php ファイルで以下の行を探します。
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
ここでは、データベース名、ユーザー名、パスワード、データベースホストの情報が正しいことを確認する必要があります。
この情報は、WordPressホスティングアカウントのダッシュボードから確認できます。このチュートリアルではBluehostを使用しますが、他のホスティングパネルでも同様の手順になります。
ログイン後、左側の列にある「ウェブサイト」タブをクリックし、「詳細設定」タブに切り替えます。次に、「データベース」セクションまでスクロールし、隣にある「管理」ボタンをクリックします。

これにより、cPanelのMySQLデータベースページが新しいウィンドウで開きます。
ここで、「現在のデータベース」セクションにデータベース名とユーザー名があります。これらの詳細をコピーしてメモ帳に貼り付け、wp-configファイルに追加できるようにしておいてください。

次に、「現在のユーザー」セクションまでスクロールダウンし、データベース名の横にある「パスワードの変更」リンクをクリックします。
これにより新しい画面に移動し、お好みに合わせてデータベースのパスワードを変更できます。

すべてのデータベースの詳細を確認したら、必要に応じてwp-config.phpファイルの情報に変更を加えることができます。
その後、ウェブサイトに再度アクセスして、データベース接続エラーが解消されたかどうかを確認してください。
エラーがまだ表示される場合は、他に問題があることを意味します。
2.データベースホスト情報を確認する
データベース名、ユーザー名、パスワードの情報が正確であると確信している場合は、正しいデータベースホスト情報を使用していることを確認する必要があります。
ほとんどのWordPressホスティング会社は、データベースホストとしてlocalhostを使用しています。しかし、一部のマネージドWordPressホスティング会社は、データベースをホストするために別のサーバーを使用しています。その場合、データベースホスト情報はlocalhostではありません。
これは、これらの詳細を確認するために WordPress ホスティング会社に連絡する必要があることを意味します。
3. WordPressデータベースの修復
この場合、wp-adminダッシュボードに「1つ以上のデータベーステーブルが利用できません」や「データベースの修復が必要な場合があります」といった異なるエラーが表示されている可能性があります。その場合は、データベースを修復する必要があります。
wp-config.phpファイルに次の行を追加することで、これを行うことができます。「すべて完了です。編集を停止してください。ブログを楽しんでください」という行の直前に必ず追加してください。
define('WP_ALLOW_REPAIR', true);
それが終わったら、このページにアクセスして設定を確認できます: http://www.yoursite.com/wp-admin/maint/repair.php。yoursite.com をご自身の ドメイン名 に置き換えることを確認してください。
ここで、「データベースの修復」ボタンをクリックしてプロセスを開始する必要があります。

注意: データベース修復ページにアクセスするためにユーザーがログインする必要はありません。データベースの修復と最適化が完了したら、このコード行をwp-config.phpから削除してください。
ただし、サイトにコードを追加したくない場合は、ホスティングアカウントのcPanelを使用してデータベースを修復することもできます。
ホスティングアカウントにアクセスし、左側の列から「Webサイト」ページを開いてください。次に、「詳細設定」タブに切り替えて、データベースセクションの「管理」ボタンをクリックします。

これによりcPanelが新しいタブで開きます。ここで下にスクロールして「データベースの変更」セクションに移動し、「データベースの修復」ドロップダウンメニューからデータベース名を選択します。
それが完了したら、「データベースの修復」ボタンをクリックするだけでプロセスを開始できます。

ホスティングパネルがデータベースを自動的に修復します。
プロセスが完了すると、成功メッセージも表示されます。

エラーが解決されたかどうかを確認するために、WordPressサイトにアクセスできるようになりました。
4. データベースサーバーがダウンしていないか確認する
すべてが正しく見えるのに、WordPressがデータベースに接続できない場合は、データベースサーバー(MySQLサーバー)がダウンしている可能性があります。
これは、サーバーへのトラフィックが多いことが原因で発生する可能性があります。ホストサーバーが負荷を処理できない(特に共有ホスティングを利用している場合)のです。
このため、サイトの速度が低下し、一部のユーザーにはエラーが表示される可能性があります。この場合、ホスティングプロバイダーに電話またはライブチャットで連絡し、MySQLサーバーが応答しているかどうかを確認する必要があります。
さらに、同じサーバーで他のウェブサイトを実行している場合は、それらのサイトを確認して、SQLサーバーがダウンしていることを確認できます。
同じホスティングアカウントに他のサイトがない場合は、ホスティングダッシュボードにアクセスして「高度な設定」タブに切り替えてください。
その後、「phpMyAdmin」セクションの横にある「管理」ボタンをクリックします。

これにより、phpMyAdminが新しいウィンドウで開きます。そこで、上部にある「Database」オプションをクリックする必要があります。
その後、データベースの名前をクリックして設定にアクセスします。それができれば、データベースユーザーが十分な権限を持っているかどうかを確認する時期です。

これを行うには、testconnection.phpという名前の新しいファイルを作成し、以下のコードを貼り付ける必要があります。
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
コードを貼り付けたら、ユーザー名とパスワードをご自身のものに置き換えてください。これでファイルをウェブサイトにアップロードし、ウェブブラウザからアクセスできるようになります。
スクリプトが正常に接続された場合、それはユーザーが十分な権限を持っていることを意味し、エラーの原因は他にあります。
次に、wp-configファイルに戻り、すべての詳細が正確でタイプミスがないことを確認するためにスキャンする必要があります。
ユーザーに役立ったその他のソリューション
上記のトラブルシューティングのヒントでウェブサイトのデータベース接続エラーが解決しない場合は、これらの追加の手順を試すことができます。
ユーザーからの報告によると、これらの手順は、一部のユーザーのウェブサイトでデータベース接続エラーを解決するのに役立ちました。
1. WordPressサイトURLを更新する
cPanelのphpMyAdminを使用してWordPressサイトURLを更新してみてください。
ホスティングアカウントのダッシュボードからphpMyAdminにアクセスし、リストからWordPressデータベースを選択するだけです。
その後、上部のSQLメニューに切り替えて、次のMySQLクエリを入力します。
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
このようになります:

サイトのURLを自分で入力し、wp_options を自分のテーブル名に変更することを忘れないでください。これは、WordPressのテーブルプレフィックスを変更している可能性があるためです。
2. Webサーバーの再起動
専用サーバー、ローカルサーバー、および仮想専用サーバー(VPS)のユーザーは、サーバーの再起動を試すことができます。
これにより、Webサーバーとデータベースサーバーが再起動され、エラーの原因となっている一時的な不具合が解消される可能性があります。
3. ヘルプを求める
他のすべてが失敗した場合は、ウェブホスティング会社に連絡する必要があるかもしれません。すべての優れたWordPressホスティング会社は、問題のトラブルシューティングを手伝ってくれたり、正しい方向を示してくれたり、さらにはあなたのために問題を解決してくれたりします。
この問題を解決するために、WordPress開発者を雇用することもできます。
この記事が、WordPress の「データベース接続確立エラー」の問題を解決するのに役立ったことを願っています。また、WordPress の問題を自分で解決するためのヒントとして、WordPressエラートラブルシューティング初心者ガイドや、WordPressでカスタムデータベースエラーページを追加する方法のチュートリアルも参照してください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

Abul Fayes
'127.0.0.1:8889' または 'localhost:8889' のどちらかが私には機能します。ポートを指定せずに 'localhost' を使用するだけでは機能しません。MAMPを使用しています。
Joe
ウェブサイトのフロントエンドは接続していますが、wp-adminセクションでデータベース接続の確立に失敗するエラーが表示されます。
どうすればよいですか?
ALEX
Thank you, it worked!!!
Gill
ありがとう!命の恩人です。パスワードを変更したときにサイトが完全に壊れました。すべて正しく行ったと確信していましたが、config で修正できました。
Praveen
私の問題はGoogle Analyticsプラグインが原因でした。インストールした日に、私のサイトは「データベース接続エラー!」と言ってダウンしました。管理パネルにもログインできませんでした。そのため、cPanelからそのプラグインを手動で削除したところ、すべてが機能しました。
Andreja
こんにちは Praveen、
情報ありがとうございます。cPanelで特定のプラグインを見つけて削除する方法を教えていただけますか?「All in one SEO pack」プラグインをWordPressサイトにインストールした直後にこのエラーメッセージが表示されたので、あなたの問題と同じ問題かもしれませんか…?
事前に感謝いたします!
Matt
Digital Oceanの512MBのDropletを使用していましたが、数週間ごとにこのエラーが発生していました。ログを調べたところ、update-apt-xapiというプロセスが私のメモリをすべて消費し、mysqlサービスをクラッシュさせてエラーを引き起こしていることがわかりました。スワップファイルを設定することもできますが、実際、512MBではWordPressのインストールを実行するにはメモリが十分ではありません。Dropletを1GBにアップグレードすれば、この問題は解決するはずです。
ジョウィーン・フローレス
こちらも同じ問題が発生しています。それ以来、あなたのウェブサイトはどうなっていますか?サーバー費用を節約しようとしていました。
Ob
MySQLサーバーを「service mysql status」で確認しました。どうやらMySQLサーバーが実行されていなかったようです。
そこで、「service mysql start」で起動しました。するとどうでしょう!私のウェブサイトが表示されました。
Kishan SHarma
私が見つけたのは、問題を引き起こしていたのは欠陥のあるプラグインでした。プラグインを無効にして、問題が続くかどうか確認してみてください。localhostを127.0.0.1に変更することでも、いくつかの問題が解決しました。
Jim Zimmer
あなたの投稿を検索しましたが、SELinuxが原因であるという情報は見つかりませんでした。それが最終的に私の問題でした。Webサーバーとデータベースを分離し、両方のVMでSELinuxを無効にしました。SELinuxを無効にする前に、/var/www/htmlディレクトリ内からtestconnection.phpを試したところ成功したので、問題がデータベースにあるのかWebサーバーにあるのかは本当にわかりません。テストが完了したら、機能するSELinux設定をこのコメントに追記しようと思います。
Andrea
管理者アクセス用のパスワードを変更した直後にこの問題が発生しました。プログラミングやウェブ開発の知識がほとんどない人でも理解できる言葉で書かれた解決策を親切に教えていただけますか?フロントエンドとバックエンドの両方でエラーが発生しています。「wp-config.php」ファイルを確認する方法が全くわかりません(今日初めて聞きました)。どうすればよいですか?
大変ありがとうございます。
よろしくお願いいたします。
Andrea
ビニャム
私の場合は、これがうまくいきました。cPanel で、Advanced Zone Editor を選択し、ドメインを選択して、記録された IP をコピーし、wpbeginner が提案したように localhost を IP に置き換えたところ、機能しました!ありがとうございます!
Avinash
接続の問題が発生していました。問題は、以前インストールされていたMySQLが実行されていたことでした。そこでそれを停止し、XamppのMySQLを実行しました。うまくいきました。お役に立てば幸いです。
Avinash
以前インストールしたMySQLは実行されていました。それを停止してから、Xamppに付属のMySQLを実行しました。うまくいきました。お役に立てば幸いです。
スワティ
当社のWordPressはAWS EC2にインストールされていましたが、データベースがWebサーバーと同じサーバーにインストールされていた場合、すべてのサイトで「データベース接続を確立できません」というエラーが発生しました。データベースを各サイトのAmazon RDSに移動したところ、そのエラーは再発しませんでした。
ルイス・ダニエル
こんにちは!
これは、うまくいかなくなったWPのインストールでとても役に立ちました。ありがとうございます!
スコット
こんにちは。
最近、マルチサイトをサブディレクトリからルートに移動した際に同じ問題に遭遇しました。さまざまなチュートリアルに記載されているすべての手順を実行した後でも、この恐ろしいメッセージに遭遇し、何もしても機能しないように見えました。
私にとってうまくいったのはこれです。cPanel で、ソフトアキュラススクリプトインストーラーに移動し、WordPress インストール用の編集アイコンを選択し、インストールを指すパスを変更します。
これを行って保存し、サイトのURLに移動すると、サイトは復旧し、スムーズに動作していました。
これをここに残しておきます。他の誰かの役に立つかもしれないので。
John Henry Gaspay
ありがとう、エラーが発生していたため、nginxサーバーで動作しました。
Sysy
データベース接続に問題があります。OVHのマルチサイトで接続された新しいウェブサイト #2 のために新しいデータベースを作成したかったのですが、WordPress がログイン情報などを入力するように求めてきた際に、ウェブサイト #1 のものを入力しました。ただし、「wp_」を「wp_2」に変更せずに… そして今、これらの2つのサイトは両方とも「データベース接続エラー」というメッセージが表示されています。ウェブサイト #2 のFTP WordPressをすべて削除し、マルチサイトから切断しましたが、ウェブサイト #1 に戻ってアクセスすることは不可能です!! この問題を解決する方法を知っていますか?
Taurai
ウェブサイトで問題が発生しています。WordPressのデータベースが消えてしまったようです。MySQLにログインしましたが、何も存在しません。誰かこのような経験をしたことがありますか?解決策を知っている人はいますか?
Gail Gardner
私がこの問題を抱えていた原因は、私のログインページに対して多くの人がハッキングプログラムを実行していたため、サーバーに影響を与えていたことです。これは毎週金曜日の夕方から日曜日の夕方にかけて発生しました。
そのページをポップアップで保護することで問題を解決しました。これにより、ログインページに対して自動化されたハッキングプログラムを実行できなくなりました。
Rita
これを投稿してくれてありがとう。会社の WP ブログがこのエラーで表示されなくなったとき、少しパニックになりました。データベースはまだ無傷であることを確認した後、ホストに電話しました。
彼らは顧客のウェブサイトを新しく改善されたサーバーに移行しており、接続情報をどこかで失ってしまったようです。今日中に修復されることを願っています。
しかし、非常に有益な記事であり、mySQLですべてが順調であることを確認する方法を(私にとって)素早く思い出させてくれました。ありがとうございます!
adams
ページを作成したり、新しい投稿を作成したり、テーマを編集したり、画像をアップロードしたりできません。常に次のエラーが表示されます…
このページは機能していません。
データが送信されませんでした。
ERR_EMPTY_RESPONSE
ウェブサイトの設定は新しいですが、この問題に直面しています
Wayne
ありがとう。DBバックエンドの問題のデバッグに役立ちました。
jitesh
WordPressのデータベースのユーザー名とパスワードを見つけるにはどうすればよいですか?
間違ってwp-config.phpファイルを削除してしまい、新しいファイルをアップロードしました。
GoDaddyのWindowsサーバーを使用しています…
以下のエラーが発生しています:
これは、wp-config.phpファイル内のユーザー名とパスワード情報が間違っているか、データベースサーバーに接続できないことを意味します。ホストのデータベースサーバーがダウンしている可能性があります。
ユーザー名とパスワードは正しいですか?ホスト名が正しいことを確認しましたか?データベースサーバーは実行されていますか?これらの用語の意味がわからない場合は、ホストに問い合わせてください。それでもヘルプが必要な場合は、いつでもWordPressサポートフォーラムにアクセスできます。
1週間無駄にしてしまったので、助けてください…
ありがとうございます。
WPBeginnerサポート
Jiteshさん、
ホスティングコントロールパネルにログインし、MySQLデータベースセクションを見つけることができます。そこには、データベース名、ユーザー名、パスワードの情報が記載されている可能性が高いです。または、サポートに連絡してその情報を見つけるのを手伝ってもらうこともできます。
管理者
Bob
皆さん、素晴らしいウェブサイトを維持していただき、本当にありがとうございます!皆さんは、WordPressのプログラミング stuff を扱うのではなく、書いたり投稿したりすることを楽しむ私たちのような人々を、問題、課題、そしてそれらの解決策でいつも助けてくれます。素晴らしい仕事です!
乾杯!!!!
Joette
素晴らしい記事をありがとうございます。しかし、WPのインストールで問題が発生しています。MAMPを使った手順に従いましたが、「localhost:8888に接続できません」というメッセージが表示され続けます。色々検索した結果、Apacheをテストするターミナルコードを見つけました。実行すると、httpdが実行されておらず、起動しようとしていると表示されました。もう一度実行すると何も表示されなかったので、おそらくうまくいったのでしょう。
ローカルホストに再度接続しようとしたところ、「データベースへの接続エラー」というエラーが表示されました。少なくとも進歩のようです!上記の提案をいくつか試しましたが、今回はしばらく接続を試みていたようですが、最終的に再び「データベースへの接続エラー」が表示されました。
まだ幸せなWPページが表示されません。誰か何が起こっているのかアイデアはありますか?何時間も検索し、連絡し、あれこれ試しましたが、現時点で他に何をすればいいのか分かりません。私は全くのWP初心者です。
事前にどなたでも、どなたにでも感謝します。
Ashley Knox
こんにちは!解決できましたか?私は彼らのすべての解決策を試しましたが、まだ途方に暮れています。
Joette
こんにちはAshleyさん、いいえ、残念ながら私にも何も効きませんでした!まだ答えを知っている人を見つけられておらず、多くの場所に尋ねています。私の場合、別のソフトウェアを使用してWPは後回しにするつもりです。あまりにも奇妙で、手間がかかりすぎます。
Kalico
これは WordPress の問題ではなく、MAMP の問題です。ローカルサーバーでこれを実行する必要がある場合は、別の XAMP パッケージを試してください。共有ホスティングアカウントを取得してそこに設定する方が良いでしょう。ローカル XAMP はイライラすることがあります。
J M Landers
WP設定ファイルに修復行を追加するときは、最初の「if」ステートメントの直前、宣言の最後に右に追加する必要があることを、最初に読んだときに見落としていました。何が間違っていたのか気づくのにしばらく時間がかかりました。それでも私の問題は解決しませんでしたが、少なくともリストから可能性のある問題を1つ削除することができました。
Muhammad Qamar40391
素晴らしい役立つ投稿をありがとうございます。
DBパスワードのリセットで解決しましたが、このプロセスは数回繰り返されました。問題は解決しましたが、ページ速度が非常に遅くなりました。
ジョン・マルト
同じ問題を抱えており、あらゆることを試しました。TestConnectionが失敗していました。私がしなければならなかったのは、MySQL Cpanelを通じてユーザーパスワードを手動で編集することでした。すると突然うまくいきました!
Leslie limardo
WordPressは初めてで、全く技術的な経験がありません。混乱しています。エラーメッセージは何も表示されませんでした。私のウェブサイトは表示されています。問題は、ページを更新しようとしたときに、一部の更新は反映されるのに他の更新は反映されないことでした。WordPressに電話したところ、データベースが正しく設定されていないと言われました。これはこの記事と同じ問題ですか、それとも全く別の問題ですか?よろしくお願いします。
Fran
こんにちは、ラップトップをフォーマットしてXAMPPを再インストールしたときにこの問題が発生しました。
Problem was, I forgot to create a new Mysql user with the same data (host, name and password) from my BD user stored on wp-config.php, just like we do when we configure one new WP site for the first time. That solved it
ですから、ユーザーの権限が不足しているのではなく、ユーザーが単にmysql.userテーブルに存在しないという問題かもしれません!(私が言ったように、コンピューターをフォーマットした後に起こり得ることです)。
Ahmed
素晴らしい助けをありがとう、localhost を 127.0.0.1 に置き換えることで私の問題は解決しました。
ケイト
同じ問題を抱えていましたが、DBパスワードを変更し、config.phpファイルでそれを修正することで解決できました。
パスワードが突然問題になった理由は全く分かりませんが。
Sheriph
wp-config.php の localhost を GoDaddy の cPanel のホスティングアカウントの IP アドレスに変更したところ、うまくいきました。GoDaddy のサポートでさえも的外れなことを言っていました。ホスティングプランのリソースが不足していると言って、約 200 ドルでアップグレードするように勧めてきたのです。この記事を見つけるまで、ほとんど信じそうになりました。本当にありがとうございました。
Steve
まだ問題があります。GoDaddy は試しましたが、助けることができませんでした。彼らには、80.00 ドルで WordPress の専門家が調査するサービスがあります。ただし、彼/彼女が問題を解決できる保証はありませんが、それでも 80.00 ドルを支払う必要があります。
Destiny Alabi
このレビューは非常に役立ちました。
Windows Serverへのインストールで同様の問題が発生しました。データベースエラーが 계속 발생しましたが、内部サーバーであるlocalhostを外部サーバーであるIPアドレスとポートに置き換えたところ、完璧に動作しました。
サム
私の場合は20分ほど前に起こりました。ipageでホスティングしているのですが、本当にびっくりしました!!!突然の出来事で、ラップトップでは管理画面にもウェブサイト自体にもアクセスできなくなりましたが、携帯電話ではサイトにアクセスできました。
そして、このガイドを読み終える前に、サイトは自分で元に戻りました(笑)。将来このようなことが起こらないようにする方法はありますか?
Robin Robin
私のサイトでも同じことが起こりました。非常に奇妙です!
Aaditya Koesis Sharma
素晴らしい記事です。AMPエラーについて、そしてそれらをどのように修正するかを知りたいです。
Bongani Ngcobo
これは役に立ちました、本当にありがとうございます。苦労しているときはいつもWP Beginnerに頼っています。
sreekan th reddy
ウェブサイトにデータベース接続エラーが表示されています。
誰かこの問題を解決するのを手伝ってもらえませんか
私のウェブサイトはAmazon Web Servicesで作成されました
24時間ごとにデータベース接続エラーが表示されます。
php-myadmin、wp-contentはすべて問題ありません。
この問題を解決するために誰か助けてもらえませんか?
マーティン・L。
WordPressのアカウントはありませんが、最近いくつかのサイトでこれが頻繁に起こっています。どうすればこれを修正できますか?(注:これらの他のサイトは私が所有しているものではなく、データベースに直接アクセスできるとは思えません)
imparthi
記事をありがとうございます。私も同じ問題に遭遇しました。
1. Wp-Configファイルは正しかった
2. phpMyadmin接続は成功した
3. testconnection.phpのアプローチも成功した
4. サイトURLを更新しようとしましたが、WPのテーブル名の命名規則が変更されたため、うまくいきませんでした
これが最終的に私を助けたものです。
phpMyAdminウィンドウでwp_Options”テーブルを選択してコンテンツを閲覧したところ、テーブルの修復が必要であるという情報的なエラーメッセージが表示されました。(wp-configの自動修復はうまくいきませんでした)
I was able to repair using the options available in phpMyAdmin and got my site back.
Thanks all.
jhaejhae jhaens
こんにちは。助けを求めてもいいですか?現在、ライブのWordPressサイトをXAMPPを使用してローカルに転送しています。データベースは順調ですが、WordPressのインストール中に接続できません。助けてください。よろしくお願いします!
Tanya
こんにちは。
この記事をありがとうございます。最近私のウェブサイトがハッキングされ、ホスティングプロバイダーからサポートが得られなかった後、WordPressを再インストールしてバックアップをアップロードする必要があると言われました。高価な有料プラグインは使いたくなかったので、バックアッププラグインは使用していませんでした(私は南アフリカにいます)。そのため、Softaculous経由でcPanelのバックアップを行い、1.03GBのZipファイルをダウンロードしました。2週間後、私のサイトはハッキングされました(1週間に2回)。2回目のハッキングでWordPressのインストールが侵害され、サーバーからバックアップが削除されました。そのため、元のインストールを削除して再インストールする必要がありました。現在、Zipファイルをファイルマネージャーにアップロードするためのすべての手順を実行しましたが、ここで立ち往生しています:データベース接続の確立にエラーが発生しました。この投稿で提案されているすべての解決策を試しましたが、まだ進展がありません。助けてください!私はWordPressにかなり慣れておらず、これは私の最大のクライアントのウェブサイトです。
敬具、
Tanya
WPBeginnerサポート
こんにちは、ターニャさん。
このエラーの最も一般的な原因は、wp-config.phpファイル内のデータベース情報が間違っていることです。WordPressデータベースを正しく復元したことを確認してから、mysqlホスト、データベース名、データベースユーザー名、パスワードを慎重に入力してください。不明な場合は、ホスティングプロバイダーに問い合わせて、mysqlホストなどの情報を教えてもらってください。
お役に立てれば幸いです
管理者
Mannu
一部のユーザーは、localhostをIPアドレスに置き換えることで問題を解決したと提案しました。
私にはうまくいきました…。
これについての論理的な説明はありますか…?
Nick
よく考えてみてください。「localhost」は場所の名前です。それをIPに変更して機能する場合、「localhost」が必要な場所にポイントしていなかったということです。
アンドリュー
あなたの記事をありがとう、それは非常に有益で、私の問題を解決するのに役立ちました。
Ravi
MAMPをMacBookにインストールしています。つまり、ローカルマシンでMySQLも実行しています。問題は、wp-config.phpでデータベースサーバーの「localhost」が機能しないことでした。127.0.0.1に変更したところ、機能するようになりました。
Amanda
testconnection.phpが単なる空白の白いページである場合、それはどういう意味ですか?
Mike Crisp
データベース修復コマンドが機能しました。
フロントエンドまたはサイトは問題ありませんでしたが、管理パネルにアクセスできませんでした – 修復により、破損したデータベースファイル(wp-options)が見つかりました – 修復は機能しました
Joween Flores
私がやったことは、cPanelでMySQLデータベースに入り、現在のユーザーまでスクロールしてパスワードを変更したことです。wp-config.phpファイルにあるのと同じパスワードを使用しましたが、何らかの理由でパスワードが破損していました。今はすべて正常に動作しています。
チャック・モラン
クライアントのサイトでこのエラーが発生しました。Bluehostの技術者との会話で誤った指示を受けた後、再度電話したところ、電話サポート担当者が @JP Hoey と同じトリック(DBパスを変更し、wp-config.phpで更新する)を行ってくれました。5分で完了し、見事に機能しました。
Adam Coalbow
私にとっては珍しい問題です…
パスワードに#を使用しないでください。
パスワードにハッシュタグが2つあり、それがPHPで何かをオフにしていたようです。ハッシュタグはコメントを作成するのだと思います。ハッシュタグを削除したら、すぐにログインできました。
テッド・リチャーズ
まず、ドキュメントが充実した「データベースサーバーに接続できましたが(これは、ユーザー名とパスワードが正しいことを意味します)、XXXXXXデータベースを選択できませんでした。」という記事に感謝します。
記事に記載されているほとんどすべてのことを試しましたが、問題を解決できませんでした。以下に概要と経緯を示します。
ローカルマシンのインストール:
MySQL 5.7.17 と MySQL WorkBench 6.3.8 をインストールしました。そして WordPress 4.7.2 もです。MySQL は、以前のバージョンの MySQL と WorkBench の両方を削除した後にインストールしました。以前のバージョンでも同じデータベースエラーが表示されていました。以前の WordPress/MySQL は約2年前に動作していましたが、最近 WordPress の Web サイトを開発するプロジェクトを受注し、この新しいサイトの新しい WordPress フレームワークを設定し始めたときにこの問題に遭遇しました。古い WordPress サイトは削除したので、それが機能したかどうかテストできませんでした。
なので、一からやり直して最新バージョンにアップグレードするのも良いだろうと考えました。
しかし、この新しいバージョンでもデータベースに接続できないという同じ問題を抱えていました。問題を「権限」に絞り込みましたが、まだ解決できていません。
MySQLサーバーのログは、このケースであることを確認しています:
タイムスタンプ、スレッド、タイプ、詳細
2017-01-28T02:46:24、134、注、ユーザー「root」@「localhost」からのアクセス拒否(パスワード使用:YES)
新しいWPディレクトリを作成し、WPの新しいバージョンなどをインストールしました。
WorkBenchでデータベースを削除して再作成し、ユーザーとパスワードを適切に割り当てました。
ユーザーと権限、クライアント接続を確認しましたが、データベースへのアクセスをブロックする可能性のあるものは何も見つかりませんでした。
MySQLディレクトリとそのサブディレクトリのWindows 7の権限を確認しました。マスターMySQLディレクトリの「読み取り専用」のチェックを外し、すべてのディレクトリとファイルが読み取り/書き込み可能であることを確認しました。
データベースへの接続を試みるたびに、何かを変更するたびに進歩しました。
私は疲れ果てており、WPサポートチームからの「データベースを選択できない」という問題に対する良い対応がないことに非常に失望しています。これは多くの開発者が経験している「一般的な」問題であり、解決策がなく、私よりも経験豊富な多くの人が直面しています。
あなたが私の最後の希望です!
ありがとうございます!