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でもフォローできます。
Javatechig
素晴らしい。助かりました。
CE
ありがとうございます!!!!!!!! うまくいきました!!
Mark Larson
とても助かりました!私の書いたものはすべて保存されました!はい、バックアップが必要です…バックアップしました!本当にありがとうございます。まさに求めていたリソースです。幸い、Googleですぐに見つかりました。
マイケル・シモーニ
自宅のコンピュータでFedora上で動作するテスト用WordPressインストール環境を持っています。最近のFedoraのコピーでコンピュータを移動/再インストールしました。データベースとWordPressのインストールを復元しました。すべて問題ないはずでしたが、「データベースに接続できません」というエラーが発生しました。このWordPressインストール環境は長年使用しています。新しいサーバーに移行した際に、my.cnfも新しくなっていたことが判明しました。それを確認し、すべて同じにしたのですが、何らかの理由で/etc/my.cnfに以下の行を追加していませんでした。もしかしたら、何が起こるか見たかっただけかもしれません。ふむ…このボタンは何をするんだろう… # mysql 3.x クライアント(mysqlclient10互換パッケージを使用しているもの)との互換性のために、古いパスワード形式の使用をデフォルトにする old_passwords=1 その行を追加した後、データベース接続の問題は解決しました。 そのため、そのユーザーを削除し、新しいパスワード形式で再作成する必要があります。 また、/etc/my.cnfに skip-networking も含まれており…動作しています。これはMySQLをネットワークから、127.0.0.1も含めてオフにします。いたずら好きな連中からの侵入経路が一つ減るだけです。
Matt
クライアントのサイトでデータベース接続エラーが発生し、PHPMyAdmin経由でデータベースにアクセスできましたが、上記で提案されているtestconnect.phpファイルを実行したところ、この記事に記載されていない応答がありました。
“PHP Warning: mysql_connect(): No connection could be made because the target machine actively refused it.”
クライアントが利用していたFasthostsに連絡したところ、PHP5.4の統合に問題があることが判明しました。「唯一の解決策は、MySQLデータベースユーザーのパスワードをリセットすることです。」
ですので、もしあなたがその状況にあるなら、PHPMyAdmin経由でデータベースにアクセスし、次のクエリを実行することで修正できるかもしれません。
SET SESSION old_passwords = 0;
SET PASSWORD = PASSWORD(‘databasepasswordgoeshere’);
!! 重要なお知らせ !! : ‘databasepasswordgoeshere’ が正しいことを確認してください。間違っていると、同じパスワードではなく新しいパスワードにリセットしてしまい、サイトがさらに壊れる可能性があります!
テリー
私 really dumb なのかもしれません!WordPress のことは少し理解していますが、これは私のレベルをはるかに超えているように聞こえます。
あなたが言ったことを正確にやろうとしましたが、これが出てきました
警告:ヘッダー情報を変更できません – ヘッダーは既に送信されています (出力は /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-config.php:2 で開始されました) /customers/8/a/3/chigwelltkd.com/httpd.www/wordpress/wp-includes/functions.php の 2801 行目
データベース接続エラー。
次に何をすればいいのか全く分かりません!!!
ウェブサイトが失われただけでなく、WordPressの管理画面にも入れなくなりました。
何か希望はありますか!!!!!
WPBeginnerサポート
FTP経由でサイトにアクセスして、変更を元に戻してください。
管理者
Rowan Weismiller
この投稿を書いてくれて本当にありがとう。かなりの時間と多くの頭痛の種を省くことができました。乾杯!
SH
この記事のおかげで10分もかからずに問題を解決しました
あなたは最高です…仕事ができます
本当にありがとう!!!
alin
ありがとう、うまくいったよ!
ダイアナ
ありがとう。とても良い記事です。
Nayonika
このチュートリアルは私の問題を解決するのに本当に役立ちました!!本当にありがとう!
リンゼイ
本当にありがとうございます。これでウェブサイトを修正できました!
Sumi Ghosh
こんにちは、
最近、WordPressサイトにテーマをアップロードし、ローカルデータベースもアップロードしました。wp-configファイルも変更しました。それでもデータベース接続エラーが発生しています。wp-adminを開くと、wp-loginにリダイレクトされます。
何が問題なのか教えていただけますか?
WPBeginnerサポート
WordPressがwp-adminディレクトリにアクセスしようとした際にwp-login.phpにリダイレクトするのは通常の動作だと考えています。さらに詳しく説明していただけますか?wp-config.phpファイルを確認しましたか?ライブサイトのデータベース情報が含まれていますか?
管理者
Aliesha
I had 4 sites give a 127.0.0.1 “Cannot connect to server” message & I also had no access to admin. I went through troubleshooting, & nothing helped. So, I contacted my web-hosting service, Bluehost, to inquire whether the MySQL server was responsive. The tech told me to login to my control panel’s File Manager, select “Show hidden files,” and then to go inside my root directory for each domain & rename my .htaccess file to .htaccess.old . He said he guessed that a plugin added code to my .htaccess file, causing my wp-admin to redirect to an IP address. It worked.
WPBeginnerサポート
うまくいってよかったです。しかし、その原因となったプラグインを見つけて削除すべきです。
管理者
Erik de Vries
自分のウェブサイトでこのエラーが発生しました。wp-config.php は問題ありませんでした。PhpMyAdmin はデータベースを読み込めました。wp_options テーブルを開こうとしたところ、PhpMyAdmin はテーブルの修復が必要だと表示しました。PhpMyAdmin の修復機能を使用するとテーブルが修復され、1行が削除されたと報告されました(どの行かは不明)。原因は不明です。
この記事はデバッグに役立ちました。ありがとうございます。
ベン
この問題が発生しました。ホストの cPanel を通じてデータベースを確認したところ、管理ユーザーがデータベースから削除されたようです。これが wp が接続できない理由だと推測しています。問題は、ftp も無効になっているようで、解決策を適用できません!サブドメインはまだ機能しているようです。これは悪意のあるもの以外の何物でもないと考えにくいです!
WPBeginnerサポート
サポートについては、ウェブホストにお問い合わせください。
管理者
Zimbrul
私も最近、あるサイトでこの問題が発生しましたが、wp-config.phpからデータベースを修正しても機能しませんでした。cPanel(Softaculous)でWordPress 3.6.1にアップグレードすることで修正しました。
Kyra Dawson
皆さん、ありがとうございます!素晴らしいハウツー記事です!
Ike
今日、何らかの理由で私のサイトはデータベース接続の問題に直面しています。
• testconnection.php を介してデータベースアクセスが機能していることを確認しました。
• ソルトキーを新しいものに変更しました。
• 'WP_HOME' と 'WP_SITEURL' に適切なサイトURLを定義しました。
• 他のルートディレクトリにある他のウェブサイトは正常に動作しているため、サーバーの遅延に問題はありません。
最近追加したプラグインのせいかもしれませんね?
WordPressのルートディレクトリとwp-adminディレクトリの両方をブラウザで表示できない場合、プラグインを適切にアンインストールするにはどうすればよいですか?
事前に感謝します。
編集スタッフ
この記事を参照してください:
https://www.wpbeginner.com/plugins/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/
管理者
Anudeep
素晴らしい記事をありがとうございます!
私の問題は少し違いました。この問題は「clicky analytics」プラグインが原因でした。
何が問題なのか全く分からなかったので、気が狂いそうになりました。最終的に、多くの試行錯誤を経て、プラグインの干渉であることが分かりました。
Giorgos
投稿ありがとうございます
私にとって仕事です
Naman Agrawal
Huh! sir you deserve an award.
It just worked for me. I was having this problem from last one month and you just served with this.
Thank you very much
Roeland Sanctorum
新しいパスワードをリクエストする際に問題が発生し、それがデータベースの問題を引き起こすとは気づきませんでした。幸いにも、あなたのコメントとガイドラインを見つけました。問題は3分で解決しました。
(週刊メールを購読したので)改めて感謝します。
編集スタッフ
Thanks Roeland
Glad we were able to help.
管理者
Tamela
サイトを新しいホスティングに移行したときに問題が発生しました。新しいデータベース、ユーザー名、パスワードに合わせて設定ファイルを変更しました。しかし、何も機能しませんでした。
WP-adminページを確認するというヒントが効果的でした。ユーザー名に問題があることが示されました。c-panelに入って、ユーザーをデータベースに紐付けていないことに気づきました。2秒後、すべてうまくいきました!
間違ったことを試すのに何時間も費やすところでした!ありがとう!
編集スタッフ
Glad we were able to help
管理者
Stu Farrimond
大キスしたいです。
非常に役立ちます。
ただし、私の問題は少し奇妙なように思えました – そしてそれは他の誰かの助けになるかもしれません:
今朝、私たちのドメインでエラーが発生しました:
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.php on line 384
PHPのメモリ割り当てを増やそうとしました。
wp-settings(ルートフォルダ内)に追加しました:
define(‘WP_MAX_MEMORY_LIMIT’, ‘256M’);
結果は次のようになりました:
「データベース接続を確立できません」
行を削除し、下限を追加しました:
define(‘WP_MEMORY_LIMIT’, ’64M’);
結果: ‘データベース接続の確立に失敗しました’
wp-settings.php のすべての変更を元に戻しました。
「データベース接続確立エラー」は(5~10分間)継続しました
元のエラーに戻す前に:
致命的なエラー:許可されたメモリサイズ41943040バイトが使い果たされました(30720バイトを割り当てようとしました)/home/gurumaga/public_html/wp-admin/includes/class-wp-list-table.phpの384行目
PHPのメモリ制限を: define(‘WP_MEMORY_LIMIT’, ’64M’); に再度引き上げました。
その後、ご指示いただいた通りデータベースの修復を実行しました。
データベースのエラーは特定されませんでしたが、サイトは現在復旧し、稼働しています。
奇妙ですね – あなたや他の誰かがそれを理解できるかどうか分かりません??
Jamila
ありがとうございます。
編集スタッフ
You are welcome
管理者
Donatus
本当にありがとうございます。自分で修理したところ、完璧に動作するようになりました。私のサイトが復活しました。
マイケル
恥ずかしい…ブログに書いてあることを全部試して、すべてを再確認していました…
パスワード入力時にタイプミスしていたなんて思いもよりませんでした。
Doh! So, here’s a +! for double checking the basics
Shaqinah
こんにちは、ホームURLを変更してしまいました。最初はhttp://shaneynayguns.com/wordpressで、サイトURLも同様にhttp://shaneynayguns.com/wordpressでした。その後、サイトURLをhttp://shaneynayguns.comに変更しました(これでサイトが公開されると思ったのですが、ご覧の通り私は全くの素人です)。何も起こらなかったので、天才の私はホームURLをshaneynayguns.comに変更しました。そこから事態は悪化しました。wp-adminにログインできなくなり、.com/wordpressにアクセスするとエラーページにリダイレクトされます。(shaneynayguns.comは変更されておらず、ランディングページにアクセスできます)その後、フォーラムで以下の指示に正確に従いました。
1. phpmyadminにアクセスする
2. 正しいデータベースにアクセスする
3. wp_optionをブラウズする
4. サイトURLを編集する(.com/wordpressに変更しました)
どうやら、皆さんのコメントによると、皆うまくいったようです…私以外は!shaneynayguns.com/wordpressは現在、「データベース接続を確立できません」というエラーページにリダイレクトされます!気が狂いそうです!どなたか助けていただけないでしょうか。ご覧の通り、ウェブ用語については全く分からないので、簡単な解決策をいただけると大変助かります。はい、私はバカですが、本当に助けが必要です!(参考情報:ゴデディでホストしています)
前もって感謝します!
編集スタッフ
wp-config.php ファイルを開き、以下を追加してください。
define('WP_HOME', 'http://shaneynayguns.com/wordpress'); define('WP_SITEURL', 'http://shaneynayguns.com/wordpress');1-click Use in WordPress
管理者
アンダーソン・タガタ
こんにちは、これは私にはうまくいきました。私のWordPressウェブサイトはGodaddyにあり、サブディレクトリに入れようとしていました。今はうまくいっています。これの直後に、データベースのアップグレード画面が表示され、その後すべて問題なくなりました。また、上記のdefineを削除しましたが、まだ動作しています。ありがとう。
ザック
情報ガイド、本当にありがとう。問題解決に役立ちました。
解決策をお知らせします。wp-config.phpにタイプミスは見つかりませんでしたが、データベースと関連付けられたユーザー名を削除することにしました。その後、新しいものをいくつか作成し、新しいデータをwp-configに手動で更新したところ、すぐにアクセスできるようになりました。注意点として、データベースとユーザー名は元々同じ名前だったので、新しいサイトなのでそれが問題だったかどうかはわかりません。
セス
ウェブサイトがダウンしており、「データベース接続確立エラー」というメッセージが繰り返し表示されます。
WP-Config.phpページを確認しましたが、内部は問題なさそうですが、プレビューすると、ページにこのように表示されます。
Warning: require_once(reddoorplayhouse.com/open/wp-settings.php) [function.require-once]: failed to open stream: No such file or directory in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
Fatal error: require_once() [function.require]: Failed opening required ‘reddoorplayhouse.com/open/wp-settings.php’ (include_path=’.:/usr/local/lib/php-5.2.17/lib/php’) in /hermes/waloraweb096/b619/moo.reddoor1/wp-config.php on line 95
それはどういう意味ですか。そして、私は何をすることができますか?助けてくれてありがとう。
Michael Tidwell
これは過去数週間、私のいくつかのサイトで何度も発生しているイライラする問題です。wp-config.php ファイルのユニークキーとソルトを置き換えることで簡単に修正できます(新しいものは https://api.wordpress.org/secret-key/1.1/salt で取得できます)。しかし、数日後には再度置き換える必要があります…そのため、症状は修正できますが、なぜこれが http://brioagency.com で繰り返し発生するのか、まだ特定しようとしています。
編集スタッフ
これは、設定をいじっているプラグインが原因である可能性があります。
管理者
manesh
本当にありがとう、データベースの修復で問題が解決しました!
Andrew Stark
Hi
サイトの修正に役立ったので、感謝の気持ちを伝えたかっただけです。
localhost をデータベースの IP アドレスに変更したことで問題が解決しました。
ありがとう
アンドリュー
編集スタッフ
Thanks for leaving a comment Andrew. Glad to help
管理者
マドゥリー・シン
ファイルのコピーを作成し、サーバーに保存していました。
ですので、今日データベース接続エラーが発生したとき、ユーザー、パスワード、データベースアクセスを変更しましたが、何も機能しなかったことに気づきました。
そのため、現在の wp-config.php を wp-configold.php にリネームし、アーカイブから wp-config.php をコピーして wp-config.php として貼り付けました。
ほら、うまくいったよ。
Michael Stelly
データベースがアプリケーションに「ローカル」であることを忘れました。誤ってサイトURLを使用しました。DB_HOSTを「localhost」に変更したところ、すべて正常になりました。
ブログありがとうございます!+1
ベン
時には、完璧なリソースを見つけて、すべての疑問に答えてくれることがあります。コーヒー一杯のお礼にチップを渡すことがあります。今すぐwpbeginnerのチップジャーに1ドルか2ドルを簡単に入れることができればいいのですが、感謝の言葉で済ませるしかないようです。
編集スタッフ
Thanks Ben. Its always our pleasure to help. The best way to thank us is by spreading kind words about our site or by simply sharing this article on twitter, facebook, etc
管理者
jAMIE
WP Beginner は本当に素晴らしいです & Syed も同様です!何度あなたのサイトに検索結果でたどり着いたかわかりませんが、毎回、本当に役立つ、実用的なことを学んでいます。
今回、データベース接続エラーの問題で、ブラウザのキャッシュをクリアするだけで済みました。FML とにかく、ホストに連絡した後に得られたアドバイスでした。うまくいったようで、うまくいったことを願っています!再び発生しないようにする方法は私にはわかりません。
Mibo
All I have to say: “THANK YOU!”
your post fixed my issues and spared me a couple of hours of work.
フリー
私の場合は、wp_options テーブルで「siteurl」と「home」を正しく設定することで問題が解決しました。これで管理画面にログインしてすべて変更できました!
いつかクッキーを買います!!
Julie Anderson
大変な問題が発生しました…サイトのセットアップをしておらず、PHPやファイルへのアクセス権がありません。ページを追加しようとしたところ、次にサイトを訪問した際にエラーが発生しました。管理画面などにアクセスする必要があるのでしょうか、それともサイトへの他の方法はないのでしょうか?
編集スタッフ
サイトへの管理者アクセスが必要です。
管理者
umar satti
You are My HERO
Stephen Doxsee
このエラーが断続的に発生します。おそらく、Amazon EC2 の無料利用枠インスタンスのリソースが不足しているのでしょう。先週は3回問題が発生しましたが、その都度データベースサーバーを再起動することで解決できました。
投稿ありがとうございます
udumbuke
私の場合は、wp_optionsテーブルで「siteurl」と「home」を正しく設定することで問題が解決しました。
Mana
Udumbukeさん、本当にありがとうございます。サイトを新しいホストに移行する際に私が忘れていたまさにそのステップでした。この件で頭を悩ませるのをやめられて本当に嬉しいです!そして、このサイト全体で素晴らしいガイドです。
ジョイス・ケラー
このエラーは、データベースのバックアップを取りたいのにパスワードを思い出せなかったために発生しました。GoDaddyでパスワードを変更しましたが、wp-config.phpのパスワードは変更されませんでした!wp-configで変更したところ、すべて正常に動作するようになりました。
このような包括的な解決策をありがとうございます!!! そして本当に役立つサイトです。おめでとうございます!
JD
wp-config.phpのレビューのステップでは、ファイル内のユーザー名とパスワードを考慮する必要があります。ユーザーがデータベース(mysql)に存在しない場合、パスワードが変更されたため、ユーザーが存在するかどうかを確認してください。ユーザーがデータベースに存在しない場合は、作成し、wp-config.phpで見つかったパスワードを割り当て、データベース管理(DBA)の権限を与えてください。
WordPressを復元するために、私もこれが発生しました。
オリバー・ヴィーラント
ありがとう、ダディ!データベースを復元し、cpanelで正しいユーザーに正しいデータベースを再割り当てするだけで済みました。
パット・ウォルシュ
皆さん、この情報ありがとうございます。
私が作成したWordPressサイトの問題を解決するのに役立ちました。
1ヶ月以上順調に稼働していましたが、「データベース接続確立エラー」が発生し始めました。
以前の「localhost」ではなく、完全なホスト名を使用するようにDB_HOSTを変更して、最終的に修正しました。
なぜ最初は機能して、その後機能しなくなったのか分かりません。でも今は動いています…
Cheers,
Pat Walsh
Forma
同じDB接続の問題を抱えていましたが、コメントを読んで、wp.configファイルの参照を実際のホストからlocalhostに変更したところ、なぜかそれが解決しました。私の解決策は上記とは逆でした。当てずっぽうですが…
arman
現在この問題に直面しているので、非常に役立ちます…素晴らしい記事をありがとうございます。
Arifur Rahman
私のサイトで数秒間だけ一時的にこの問題が発生しています。
どうすればこの問題から解放されますか?
助けてください!
編集スタッフ
原因を特定してください。プラグインが原因である可能性があります。あるいは、大量のトラフィックがある場合は、ホスティングプランをアップグレードする必要があるだけかもしれません。
管理者
Arifur Rahman
ありがとうございます。
ホスティングプランをベーシックからプロにアップグレードしました。
しかし、以前と同じです。
Adminimize、AG Custom Admin、Akismet、BuddyPress Template Pack、Display widgets、Fast Secure Contact Form、Google XML Sitemaps、Jetpack by WordPress.com、Page Views Count、Polldaddy Polls & Ratings、User Switching、Better WP Security、BuddyPress、Hotfix、W3 Total Cache、wordPress Importer、WordPress SEOを使用しています。
どれが問題を引き起こしていますか?
何かアイデアはありますか?
Eduardo Capanema
設定ファイルの情報がすべて正しく、それでも問題が発生している場合は、Fail2Banのようなスパム防止プラグインが有効になっていないか確認してください。それがデータベースの問題を引き起こしていることがわかりました。WordPressをwp-admin経由で編集しているときに、Apacheへのシーケンスリクエストが多すぎてwww-dataユーザーのFail2Banサービスがトリガーされるためだと思います。Fail2Banまたはその他のスパムコントローラーのアンインストールを試してください。その後、MySQLサーバーとApacheの両方を再起動して、エラーメッセージを解消してください。
お役に立てば幸いです。
b
ステファノ
皆さん、ありがとうございます。問題解決しました。とても良い投稿です