WordPress のデータベース接続確立エラーを修正する
この記事では、データベース接続確立エラーのトラブルシューティングプロセスについて説明します。どのエラーがサイトで問題を引き起こしているのか不明な場合は、最も一般的な WordPress のエラーおよび推奨される解決策に関する記事を確認してください。
正しく機能するには、WordPress サイトがデータベースに接続されている必要があります。WordPress は、wp-config.php ファイルに保存されている接続文字列を使用してデータベース接続を試行します。接続を確立できない場合は、「データベース接続確立エラー」の通知がサイトに表示されます。このエラーを修正する最も一般的な方法は、wp-config.php ファイル内の接続文字列を更新することです。
警告: データベース接続確立エラーを解決するには、サーバーへの接続、データベース認証情報およびプレフィックスの取得、wp-config.php ファイルの編集など、高度なトラブルシューティング手法が必要となります。GoDaddy のエキスパートによる問題の解決をご希望の場合は、弊社の WordPress プレミアム サポート チームにお任せください。
必須: この記事のすべての手順を完了するには、正しいデータベースの詳細が必要です。データベースの詳細は、WordPress のログイン認証情報とは異なります。さまざまなホスティングプランでデータベースの詳細を確認する方法をご紹介します。
Web Hosting (cPanel)
この記事の手順に従い、cPanel でデータベース名とユーザー名を取得します。セキュリティ上の理由でパスワードは表示されません。データベースのパスワードをリセットする方法はこちら。ホスト名には必ず localhost を使用する必要があります。
Windows ホスティング (Plesk)
この記事の手順に従い、Plesk でデータベース名、ユーザー名、およびホスト名を取得します。セキュリティ上の理由でパスワードは表示されません。データベースのパスワードをリセットする方法はこちら。
- phpMyAdminにサインイン。
- phpMyAdmin の左側のメニューで、サイトで使用するデータベースの名前を選択します。
- データベースのプレフィックスを書き留めます。データベースプレフィックスはテーブル名に追加されている部分です(たとえば、データベーステーブルが「wp_3f_options」、「wp_3f_posts」、「wp_3f_postmeta」などの場合、データベースプレフィックスは「wp_3f_」の部分です)。
- ファイルマネージャーでホスティングアカウントに接続します。
- WordPress サイトがあるフォルダを見つけて開きます。
- wp-config.php ファイルで、次の例のようなセクションを見つけます。
/** WordPress のデータベース名 */ define('DB_NAME', 'yourdatabasename'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'yourusername'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'yourpassword'); /** MySQL のホスト名 */ define('DB_HOST', 'yourhostname'); $table_prefix = 'yourtableprefix'; - このファイルの情報が、前の手順で取得した対応する現在のデータベースの詳細と一致するかどうかを確認します。
- wp-config.php ファイルの情報がデータベースの詳細と一致しない場合は、正しい情報を入力してファイルを更新します。他の部分を変更すると、サイトに追加の問題が生じる可能性があるため、アポストロフィ内の文字列のみを置き換えるように注意してください。上記の例では、以下のように置き換える必要があります。
- yourdatabasename を正しい MySQL データベース名に置き換えます。
- yourusername を正しい MySQL ユーザー名に置き換えます。
- yourpassword を正しい MySQL パスワードに置き換えます。
- yourhostname を正しい MySQL ホスト名に置き換えます。
- yourtableprefix を正しいテーブルプレフィックスに置き換えます。
- 更新した wp-config.php ファイルを保存します。
- Chrome、Firefox、または Edge のプライベート ブラウジング モードでサイトにアクセスして、サイトがオンラインに戻ったことを確認します。