„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.
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 nichtlocalhost, sondern ein spezieller Hostname. - Beschädigte Datenbanktabellen nach abgebrochenen Vorgängen.
- Fehlende Rechte oder gelöschter Datenbank-Benutzer.
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
- Zugangsdaten prüfen Vergleichen Sie
DB_NAME,DB_USER,DB_PASSWORDundDB_HOSTin derwp-config.phpmit den Angaben im Hosting-Panel. Ein einziges falsches Zeichen genügt. - 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. - Ü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.
- Datenbank reparieren Ergänzen Sie
define('WP_ALLOW_REPAIR', true);in derwp-config.phpund rufen Sie/wp-admin/maint/repair.phpauf. Entfernen Sie die Zeile danach wieder. - 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.phphinterlegen.
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 anfordernSo 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.