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.phpのDB_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を更新することで解決できます。
関連記事: