2026年5月20日

2026年5月20日

さくらインターネットのデータベース接続エラーを解決する方法

はじめに

さくらインターネットのレンタルサーバーでWordPressを運用している場合、データベース接続エラーが発生することがあります。さくらインターネット特有の設定(DB_HOSTの形式など)を知っておくと、トラブルシューティングがスムーズになります。

さくらインターネット特有のDB設定

さくらインターネットのMySQLホスト名はlocalhostではなく、サーバー固有のホスト名になります:

// さくらインターネットの例
define('DB_HOST', 'mysql123.db.sakura.ne.jp');  // 数字はサーバーにより異なる

この設定をlocalhostにすると接続できません。

DB設定の確認場所

会員メニューでの確認

1. さくらインターネット会員メニュー( https://secure.sakura.ad.jp/menu/ )にログイン

2. 「契約情報」→「ドメイン/サーバー情報」をクリック

3. サーバー情報の欄で「MySQLサーバー」のホスト名を確認

4. 「データベース設定」で登録済みDBとユーザーを確認

コントロールパネルでの確認

1. さくらのコントロールパネル( https://secure.sakura.ad.jp/rscontrol/ )にログイン

2. 「Webサイト/データ」→「データベース」

3. データベース一覧でDB名・ユーザー名・ホスト名を確認

解決手順

ステップ1:wp-config.phpのDB設定を確認

FTPでwp-config.phpを開き、以下の4項目を確認します:

define('DB_NAME',     'xxx_wordpress');         // さくら:ユーザー名_DB名
define('DB_USER',     'xxx');                   // さくらのFTPユーザー名
define('DB_PASSWORD', 'パスワード');
define('DB_HOST',     'mysql123.db.sakura.ne.jp'); // 会員メニューで確認したホスト名

注意: さくらインターネットのDB名は通常「FTPユーザー名_任意のDB名」という形式です。

ステップ2:phpMyAdminで接続確認

さくらのコントロールパネルからphpMyAdminにアクセスして、DBへの接続が正常か確認します:

1. コントロールパネル → 「データベース」

2. 対象DBの「phpMyAdmin」ボタンをクリック

3. ログインできれば、接続情報は正しい

phpMyAdminにもログインできない場合は:

  • パスワードが正しくない可能性 → パスワードをリセット
  • さくらのサーバー障害の可能性 → ステータスページを確認

ステップ3:パスワードをリセットする

1. さくらのコントロールパネル → 「データベース」

2. 対象のDB設定を開く

3. 「パスワードの変更」で新しいパスワードを設定

4. wp-config.phpDB_PASSWORDを新しいパスワードに更新してFTPでアップロード

ステップ4:新規DBを作成して確認

既存のDBが壊れている可能性がある場合:

1. コントロールパネル → 「データベース」→ 「追加」

2. 新規DBを作成

3. phpMyAdminで既存DBのエクスポート → 新規DBへインポート

4. wp-config.phpのDB名を新しいものに変更

ステップ5:さくらサポートへの問い合わせ

以下の状況ではさくらインターネットのサポートに問い合わせます:

  • phpMyAdminにも接続できない
  • 設定が正しいのにエラーが続く
  • さくらのサービス障害が疑われる(ステータスページを確認)

さくらインターネット障害情報: https://status.sakura.ad.jp/

さくらのスタンダードプランでの注意点

さくらのスタンダードプランでは:

  • DBサーバーとWebサーバーが物理的に分離されている
  • localhostでの接続はできない(固有ホスト名が必要)
  • DBの最大接続数はプランによる制限あり

まとめ

さくらインターネットのDB接続エラーは、DB_HOSTの設定がlocalhostになっていることが最多原因です。会員メニューまたはコントロールパネルで正しいMySQLホスト名を確認し、wp-config.phpを更新することで解決できます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ