„Error establishing a database connection" bei WordPress lösen

Diese Meldung heißt: WordPress kann seine Datenbank nicht erreichen – und ohne Datenbank gibt es keine Inhalte. Ursache sind meist falsche Zugangsdaten, ein überlasteter oder nicht laufender Datenbankserver oder beschädigte Tabellen. Alle Fälle lassen sich der Reihe nach abklopfen.

Aus der Praxis des WordPress-Notdienstes · zuletzt aktualisiert 2026

Was der Fehler bedeutet

WordPress speichert Beiträge, Seiten, Einstellungen und Benutzer in einer MySQL-/MariaDB-Datenbank. Kommt keine Verbindung zustande, kann die Seite nichts anzeigen und meldet „Error establishing a database connection". Manchmal ist zusätzlich das Backend betroffen und weist auf eine reparaturbedürftige Datenbank hin.

Die häufigsten Ursachen

  • Falsche Zugangsdaten in der wp-config.php – z. B. nach einem Server- oder Passwortwechsel.
  • Datenbankserver überlastet oder abgestürzt, häufig bei Traffic-Spitzen oder günstigen Tarifen.
  • Falscher DB_HOST – bei manchen Hostern nicht localhost, sondern ein spezieller Hostname.
  • Beschädigte Datenbanktabellen nach abgebrochenen Vorgängen.
  • Fehlende Rechte oder gelöschter Datenbank-Benutzer.
Achtung: Die wp-config.php enthält sensible Zugangsdaten. Bearbeiten Sie sie nur über eine sichere FTP-/SFTP-Verbindung und legen Sie vorher eine Kopie an.

Schritt-für-Schritt-Lösung

  1. Zugangsdaten prüfen Vergleichen Sie DB_NAME, DB_USER, DB_PASSWORD und DB_HOST in der wp-config.php mit den Angaben im Hosting-Panel. Ein einziges falsches Zeichen genügt.
  2. Erreichbarkeit testen Prüfen Sie im Panel (z. B. phpMyAdmin), ob die Datenbank läuft und ob Sie sich mit denselben Daten einloggen können. Klären Sie den korrekten DB_HOST.
  3. Überlastung ausschließen Tritt der Fehler nur zeitweise auf, ist meist der Server überlastet oder das Kontingent erschöpft. Prüfen Sie die Auslastung und ggf. Ihren Tarif.
  4. Datenbank reparieren Ergänzen Sie define('WP_ALLOW_REPAIR', true); in der wp-config.php und rufen Sie /wp-admin/maint/repair.php auf. Entfernen Sie die Zeile danach wieder.
  5. Nutzer und Rechte prüfen Stellen Sie sicher, dass der Datenbank-Benutzer existiert und alle Rechte auf die Datenbank besitzt – ggf. neu anlegen und in der wp-config.php hinterlegen.

Datenbank streikt weiter?

Wir prüfen Zugangsdaten, Server und Tabellen, reparieren die Datenbank und bringen Ihre Seite zurück. Befund & Festpreis in 12 Stunden, Zahlung nur im Erfolgsfall.

Jetzt Hilfe anfordern

So beugen Sie vor

  • Regelmäßige Datenbank-Backups einrichten.
  • Bei wachsendem Traffic einen passenden Tarif mit mehr Ressourcen wählen.
  • Caching einsetzen, um die Datenbanklast zu senken.

Häufige Fragen

Was bedeutet „Error establishing a database connection"?

WordPress kann keine Verbindung zur Datenbank aufbauen – meist wegen falscher Zugangsdaten, eines überlasteten Servers oder beschädigter Tabellen.

Warum tritt der Fehler plötzlich ohne Änderung auf?

Oft war der Datenbankserver kurz überlastet oder wurde neu gestartet. Wiederholt sich das, sind ein zu kleines Kontingent oder beschädigte Tabellen wahrscheinlich.

Wo stehen die Datenbank-Zugangsdaten?

In der wp-config.php im Hauptverzeichnis, in den Konstanten DB_NAME, DB_USER, DB_PASSWORD und DB_HOST.

← Zurück zum Ratgeber