スキルアップを始める!

WordPressで「Error establishing a database connection」が表示される場合の対処法

WordPress(ワードプレス)
この記事は約4分で読めます。

※記事中に広告情報を含みます。

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

Error establishing a database connectionとは?

Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or that contact with the database server at XXXXX.XXXXXX.ne.jp could not be established. This could mean your host’s database server is down.
Are you sure you have the correct username and password?
Are you sure you have typed the correct hostname?
Are you sure the database server is running?
If you are unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress support forums.

データベース接続の確立エラー
これは、wp-config.php ファイル内のユーザー名とパスワード情報が間違っているか、XXXXX.XXXXXX.ne.jp のデータベース サーバーとの接続を確立できなかったことを意味します。これは、ホストのデータベース サーバーがダウンしていることを意味します。
ユーザー名とパスワードは正しいですか?
ホスト名を正しく入力しましたか?
データベース サーバーは実行されていますか?
これらの用語の意味がわからない場合は、ホストに問い合わせてください。それでもサポートが必要な場合は、いつでも WordPress サポート フォーラムにアクセスできます。

「Error establishing a database connection」は、WordPressサイトがデータベースに接続できない場合に表示されるエラーメッセージです。このエラーは、サイトが必要なデータ(投稿、ページ、ユーザー情報など)をデータベースから取得できないことを示しています。

主な原因:wp-config.phpファイルの設定エラー

wp-config.phpファイルに記載されているデータベース名、ユーザー名、パスワード、ホスト名が正しくない場合、このエラーが発生します。

主な原因:データベースサーバーの停止

データベースサーバーがダウンしている場合、WordPressはデータベースに接続できず、エラーが表示されます。

主な原因:データベースユーザーの権限不足

指定されたデータベースユーザーに必要な権限がない場合、データベースにアクセスできません。

主な原因:ホスト名の誤り

wp-config.phpに指定されたデータベースホスト名が間違っている場合、接続エラーが発生します。

主な原因:データベースの破損

データベースが破損している場合も、このエラーが発生することがあります。

対処法:wp-config.phpファイルの確認

wp-config.phpファイルの確認を確認します。

define('DB_NAME', '正しいデータベース名');
define('DB_USER', '正しいユーザー名');
define('DB_PASSWORD', '正しいパスワード');
define('DB_HOST', '正しいホスト名');

対処法:データベースサーバーの状態を確認

ホスティングプロバイダの管理パネルで、データベースサーバーが稼働中か確認。

対処法:データベースユーザーの権限を確認

phpMyAdminなどのツールを使用して、ユーザーに適切な権限があるか確認。

対処法:ホスト名の確認

ホスティングプロバイダのドキュメントを参照して、正しいホスト名を確認。

対処法:データベースの修復

管理パネルにアクセスできない場合は、wp-config.phpに以下の行を追加して、データベースの修復を実行できます。

define('WP_ALLOW_REPAIR', true);

その後、http://yourwebsite.com/wp-admin/maint/repair.phpにアクセスして修復を実行します。

まとめ

これらの対処法を順に試してみてください。多くの場合、問題の原因はwp-config.phpの設定ミスやデータベースサーバーの状態にあります。

URLをコピーしました!