So beheben Sie „Fehler beim Herstellen einer Datenbankverbindung“ in WordPress

Geschätzte Lektüre: 6 Minuten

Die Meldung „Error Establishing a Database Connection“ bedeutet, dass WordPress keine Verbindung zu seiner Datenbank herstellen kann. Da WordPress sämtliche Inhalte, Einstellungen, Benutzer und Konfigurationsdaten in einer Datenbank speichert, kann die Website erst wieder ordnungsgemäß funktionieren, wenn die Verbindung zur Datenbank wiederhergestellt wurde.

Diese Anleitung erläutert die häufigsten Ursachen dieses Fehlers und zeigt Schritt für Schritt, wie Sie das Problem beheben können.

Symptome

Möglicherweise stellen Sie eines oder mehrere der folgenden Symptome fest:

  • Ihre Website zeigt die Meldung „Error Establishing a Database Connection“ an.
  • Das WordPress-Administrations-Dashboard ist nicht erreichbar.
  • Besucher können Ihre Website nicht aufrufen.
  • Der Fehler tritt unmittelbar nach einem WordPress-Update, einer Website-Migration oder einem Wechsel des Hosting-Anbieters auf.

Häufige Ursachen

Zu den häufigsten Ursachen gehören:

  • Falsche Datenbank-Zugangsdaten
  • Beschädigte Datenbank
  • Datenbankserver nicht verfügbar
  • Beschädigte Datei wp-config.php
  • Probleme mit dem Hosting-Server
  • Überschrittene Datenbank- oder Hosting-Limits
  • Beschädigte WordPress-Core-Dateien

Bevor Sie beginnen

Bevor Sie Änderungen vornehmen:

  • Erstellen Sie nach Möglichkeit ein Backup.
  • Stellen Sie sicher, dass Sie Zugriff auf Ihr Hosting-Kontrollpanel haben.
  • Vergewissern Sie sich, dass Sie auf Ihre Website-Dateien zugreifen können.
  • Halten Sie Ihre Datenbank-Zugangsdaten bereit.

Schritt 1: Datenbank-Zugangsdaten überprüfen

WordPress speichert die Datenbankverbindungsdaten in der Datei wp-config.php.

Überprüfen Sie die folgenden Werte:

define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');

Stellen Sie sicher, dass:

  • Der Datenbankname korrekt ist.
  • Der Datenbankbenutzer korrekt ist.
  • Das Passwort zum Datenbankbenutzer passt.
  • Der Datenbank-Host korrekt eingetragen ist.

Falsche Zugangsdaten gehören zu den häufigsten Ursachen dieses Fehlers.

Schritt 2: Prüfen, ob die Datenbank vorhanden ist

Öffnen Sie in Ihrem Hosting-Kontrollpanel den Bereich MySQL-Datenbanken.

Überprüfen Sie, ob:

  • Die Datenbank noch vorhanden ist.
  • Der Datenbankbenutzer der Datenbank zugewiesen ist.
  • Der Benutzer über alle Berechtigungen verfügt.

Falls die Datenbank versehentlich gelöscht wurde, stellen Sie sie aus einem aktuellen Backup wieder her.

Schritt 3: Den Datenbankserver überprüfen

Manchmal ist der Datenbankserver vorübergehend nicht erreichbar.

Mögliche Ursachen:

  • Serverwartung
  • Neustart des Datenbankdienstes
  • Hohe Serverauslastung
  • Ausfall des Hosting-Servers

Wenn mehrere Websites auf demselben Hosting-Konto betroffen sind, wenden Sie sich an Ihren Hosting-Anbieter.

Schritt 4: Die WordPress-Datenbank reparieren

Falls die Datenbank beschädigt ist, stellt WordPress eine integrierte Reparaturfunktion bereit.

Datenbankreparatur aktivieren

Öffnen Sie die Datei wp-config.php und fügen Sie folgende Zeile hinzu:

define('WP_ALLOW_REPAIR', true);

Speichern Sie anschließend die Datei.

Rufen Sie danach folgende Adresse auf:

https://ihredomain.de/wp-admin/maint/repair.php

Wählen Sie anschließend eine der folgenden Optionen:

  • Datenbank reparieren
  • Datenbank reparieren und optimieren

Entfernen Sie nach Abschluss der Reparatur die folgende Zeile wieder aus der Datei wp-config.php:

define('WP_ALLOW_REPAIR', true);

Bleibt diese Einstellung aktiviert, könnten unbefugte Besucher auf die Reparaturseite zugreifen.

Schritt 5: Den Datenbank-Host überprüfen

Die meisten Hosting-Anbieter verwenden als Datenbank-Host:

localhost

Einige Anbieter nutzen jedoch einen anderen Hostnamen.

Falls Sie sich nicht sicher sind, prüfen Sie die Dokumentation Ihres Hosting-Anbieters oder wenden Sie sich an dessen Support.

Schritt 6: Datenbankberechtigungen überprüfen

Der Datenbankbenutzer sollte über folgende Berechtigungen verfügen:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • INDEX
  • DROP

Fehlen Berechtigungen, weisen Sie den Benutzer der Datenbank erneut zu und vergeben Sie alle Berechtigungen.

Schritt 7: Serverressourcen überprüfen

Unzureichende Serverressourcen können verhindern, dass eine Verbindung zur Datenbank hergestellt wird.

Überprüfen Sie in Ihrem Hosting-Konto:

  • Arbeitsspeicherauslastung (RAM)
  • CPU-Auslastung
  • Verfügbaren Speicherplatz
  • Datenbank- und Hosting-Limits

Engpässe bei den Ressourcen treten besonders häufig in Shared-Hosting-Umgebungen auf.

Schritt 8: Ein aktuelles Backup wiederherstellen

Falls der Fehler nach einer der folgenden Änderungen aufgetreten ist:

  • WordPress-Update
  • Installation eines Plugins
  • Bearbeitung von Konfigurationsdateien
  • Migration Ihrer Website

stellen Sie Ihr zuletzt funktionierendes Backup wieder her.

Schritt 9: WordPress-Core-Dateien überprüfen

Beschädigte Core-Dateien können ebenfalls zu Verbindungsproblemen beitragen.

Falls erforderlich:

  • Laden Sie die neueste WordPress-Version herunter.
  • Ersetzen Sie ausschließlich die Core-Dateien.
  • Überschreiben Sie nicht das Verzeichnis wp-content oder die Datei wp-config.php.

Schritt 10: Ihren Hosting-Anbieter kontaktieren

Falls keiner der vorherigen Schritte das Problem behebt, kann Ihr Hosting-Anbieter prüfen, ob die Ursache beispielsweise bei folgenden Punkten liegt:

  • Ausfall des Datenbankdienstes
  • Serverstörungen
  • Beschädigte Datenbanken
  • Kontoeinschränkungen
  • Ressourcenbeschränkungen

Teilen Sie dem Support die genaue Fehlermeldung sowie die bereits durchgeführten Schritte zur Fehlerbehebung mit.

Fehlerbehebung überprüfen

Nachdem das Problem behoben wurde:

  • Laden Sie Ihre Website erneut.
  • Melden Sie sich im WordPress-Dashboard an.
  • Prüfen Sie, ob Beiträge und Seiten korrekt geladen werden.
  • Stellen Sie sicher, dass Plugins und Themes ordnungsgemäß funktionieren.
  • Kontrollieren Sie die Website auf weitere Fehlermeldungen.

Häufige Szenarien

Die Website funktioniert, aber das Dashboard nicht

Mögliche Ursachen:

  • Beschädigtes Plugin
  • Beschädigte Datenbanktabellen
  • Probleme mit der Benutzertabelle

Website und Dashboard sind nicht erreichbar

In den meisten Fällen verursacht durch:

  • Falsche Datenbank-Zugangsdaten
  • Ausfall des Datenbankservers
  • Beschädigte Datenbank

Der Fehler trat nach einer Website-Migration auf

Überprüfen Sie, ob:

  • Der Datenbankimport erfolgreich abgeschlossen wurde.
  • wp-config.php die neuen Datenbank-Zugangsdaten enthält.
  • Der Datenbank-Host zur neuen Hosting-Umgebung passt.

Der Fehler trat nach einem WordPress-Update auf

Versuchen Sie Folgendes:

  • Das letzte funktionierende Backup wiederherstellen.
  • Die Datenbankintegrität überprüfen.
  • Die Kompatibilität installierter Plugins kontrollieren.

Bewährte Vorgehensweisen

  • Erstellen Sie vor größeren Änderungen stets ein Backup.
  • Halten Sie WordPress aktuell.
  • Verwenden Sie zuverlässiges Hosting.
  • Überwachen Sie regelmäßig die Serverressourcen.
  • Bewahren Sie Ihre Datenbank-Zugangsdaten sicher auf.
  • Testen Sie Ihre Backups regelmäßig.
  • Überprüfen Sie die Datenbankberechtigungen in regelmäßigen Abständen.

Häufig gestellte Fragen

Was verursacht den Fehler „Error Establishing a Database Connection“?

Der Fehler tritt in der Regel auf, wenn WordPress aufgrund falscher Zugangsdaten, einer beschädigten Datenbank, eines Serverausfalls oder fehlerhafter Konfigurationen keine Verbindung zur Datenbank herstellen kann.

Gehen meine Website-Daten verloren?

Nicht unbedingt. In den meisten Fällen sind die Daten weiterhin in der Datenbank vorhanden, WordPress kann jedoch vorübergehend nicht darauf zugreifen.

Können Plugins diesen Fehler verursachen?

Plugins verursachen diesen Fehler nur selten direkt. Ein inkompatibles Plugin oder ein fehlgeschlagenes Update kann jedoch zu Datenbankproblemen oder fehlerhaften Konfigurationsänderungen führen.

Sollte ich WordPress neu installieren?

Eine Neuinstallation von WordPress sollte erst in Betracht gezogen werden, nachdem Sie überprüft haben, dass die Datenbank-Zugangsdaten, der Datenbankserver und die Konfigurationsdateien korrekt eingerichtet sind.

  • Limited-Time Offer

WordPress Hosting — Just $1/month for 12 months

Only 13 spots left

Get WordPress-ready hosting with free SSL, fast NVMe storage, malware protection, and 24/7 expert support—everything you need to launch and keep your website running smoothly.

12-month term • New customers only • Limited availability

Launchpad