2026年5月20日
2026年5月20日
wp-config.phpのデータベース設定を確認する方法【接続情報の読み方】
はじめに
WordPressがデータベースに接続できない場合、wp-config.phpの接続情報が誤っている可能性が高いです。このファイルにはデータベース名・ユーザー名・パスワード・ホスト名の4つの接続情報が記載されており、1つでも誤りがあると「データベース接続確立エラー」になります。
wp-config.phpの場所
wp-config.phpはWordPressをインストールしたルートディレクトリにあります:
/public_html/
├── wp-config.php ← ここ
├── wp-admin/
├── wp-content/
├── wp-includes/
└── index.php
FTPクライアント(FileZillaなど)でサーバーに接続し、ルートディレクトリのファイル一覧から見つけてダウンロードします。
接続情報の確認方法
wp-config.phpを開くと以下の記述があります:
/** データベース名 */
define('DB_NAME', 'wordpress_db');
/** データベースのユーザー名 */
define('DB_USER', 'wordpress_user');
/** データベースのパスワード */
define('DB_PASSWORD', 'P@ssword123!');
/** データベースのホスト名 */
define('DB_HOST', 'localhost');
/** データベーステーブルを作成する際のデータベースの文字セット */
define('DB_CHARSET', 'utf8mb4');
これらの値がホスティングサービスで設定した値と完全に一致しているか確認します。
各ホスティングサービスでの確認方法
エックスサーバー
1. 「サーバーパネル」にログイン
2. 「MySQL設定」→「MySQLユーザー一覧」でユーザー名を確認
3. 「MySQL情報」でホスト名を確認(mysql[番号].xserver.jpの場合あり)
4. パスワードは設定時のものを使用(忘れた場合はリセット可能)
// エックスサーバーの例
define('DB_HOST', 'mysql150.xserver.jp'); // サーバーパネルで確認
ロリポップ
1. ユーザー管理画面にログイン
2. 「データベース」→「データベース設定」で接続情報を確認
3. ホスト名はmysql[番号].lolipop.jp形式
ConoHa WING
1. コントロールパネルにログイン
2. 「サイト管理」→「データベース」でDBと接続情報を確認
3. ホスト名はmysql[番号].conoha.ne.jp形式
さくらインターネット
1. 会員メニューにログイン
2. 「契約情報」→「ドメイン/サーバー情報」からDB情報を確認
3. ホスト名はmysql[番号].db.sakura.ne.jp形式
よくある設定ミス
// ❌ 間違い1:余分なスペースや改行
define('DB_NAME', ' wordpress_db '); // スペースが混入
define('DB_PASSWORD', 'P@ss
word'); // 改行が混入
// ❌ 間違い2:特殊文字のエスケープ忘れ
define('DB_PASSWORD', 'P@ss'word'); // シングルクォートが含まれる
// → ダブルクォートで囲む
define('DB_PASSWORD', "P@ss'word"); // OK
// ❌ 間違い3:古いパスワードのまま
define('DB_PASSWORD', 'old_password'); // パスワード変更後に更新忘れ
// ❌ 間違い4:ホスト名の誤り
define('DB_HOST', 'localshot'); // localhostのスペルミス
DB_HOSTのポート番号指定
非標準ポートを使う場合(一部のVPSなど):
define('DB_HOST', 'localhost:3307'); // コロンの後ろにポート番号
// または
define('DB_HOST', '127.0.0.1:3307');
設定変更後の確認方法
wp-config.phpを修正してFTPにアップロードした後:
1. ブラウザでサイトにアクセスして「データベース接続確立エラー」が消えたか確認
2. 管理画面(/wp-admin/)にログインできるか確認
3. 問題なければ完了
接続確認用のPHPファイルを使う方法も有効です:
<?php
// dbcheck.php - 確認後は必ず削除すること
$link = mysqli_connect(
'localhost', // DB_HOST
'wordpress_user', // DB_USER
'P@ssword123!', // DB_PASSWORD
'wordpress_db' // DB_NAME
);
echo $link ? '✅ 接続成功' : '❌ 接続失敗: ' . mysqli_connect_error();
?>
まとめ
wp-config.phpの接続情報はホスティングサービスの管理画面と照合して確認します。DB_NAME・DB_USER・DB_PASSWORD・DB_HOSTの4つ全てが正確に一致している必要があります。特殊文字が含まれるパスワードはダブルクォートで囲みます。
関連記事: