„Fehler beim Aufbau einer Datenbankverbindung“ – oder im Original „Error establishing a database connection“: Statt Ihrer Website erscheint nur dieser eine Satz. WordPress erreicht seine Datenbank nicht, in der alle Inhalte, Einstellungen und Benutzer gespeichert sind. Die gute Nachricht: Die Inhalte sind in aller Regel nicht verloren.
Kurz gesagt: Prüfen Sie die Zugangsdaten in der wp-config.php, klären Sie mit dem Hoster, ob der Datenbankserver läuft, und reparieren Sie gegebenenfalls beschädigte Tabellen. Hilft das nicht, spielen Sie das letzte Datenbank-Backup ein.
Häufige Ursachen
- falsche oder geänderte Zugangsdaten (Datenbankname, Benutzer, Passwort, Host)
- der Datenbankserver ist überlastet oder ausgefallen
- beschädigte Tabellen, etwa nach einem Absturz oder abgebrochenen Update
- zu viele gleichzeitige Verbindungen, zum Beispiel durch Bot-Traffic
- nach einem Umzug: neue Datenbank, aber alte Zugangsdaten
So beheben Sie den Fehler in 5 Schritten
1. Zugangsdaten in der wp-config.php prüfen
Öffnen Sie per FTP oder Dateimanager die wp-config.php im Hauptverzeichnis und vergleichen Sie DB_NAME, DB_USER, DB_PASSWORD und DB_HOST mit den Angaben im Hosting-Kundenbereich. Bei vielen Hostern ist DB_HOST schlicht localhost, bei manchen ein eigener Servername.
2. Datenbankserver prüfen
Lässt sich phpMyAdmin im Kundenbereich öffnen? Wenn nicht, liegt das Problem meist beim Server – fragen Sie beim Hoster nach einer Störung. Sind mehrere Websites auf demselben Hosting betroffen, ist das ein deutliches Zeichen.
3. Datenbank reparieren
Zeigt das Backend die Meldung, dass eine oder mehrere Tabellen nicht verfügbar sind, ergänzen Sie in der wp-config.php vorübergehend define( 'WP_ALLOW_REPAIR', true ); und rufen /wp-admin/maint/repair.php auf. Alternativ reparieren Sie die Tabellen in phpMyAdmin. Entfernen Sie die Zeile danach unbedingt wieder – die Reparaturseite ist sonst öffentlich erreichbar.
4. Backup der Datenbank einspielen
Ist die Datenbank stark beschädigt, spielen Sie das letzte funktionierende Backup ein. Sichern Sie vorher den aktuellen Zustand, damit nichts verloren geht, was seit dem Backup hinzugekommen ist.
5. Ressourcen und Last prüfen
Tritt der Fehler nur zeitweise auf, ist oft die Last zu hoch: viele gleichzeitige Besucher, Bots oder aufwendige Datenbankabfragen. Ein Seiten-Cache, das Blockieren aggressiver Bots und gegebenenfalls ein größeres Hosting-Paket schaffen Abhilfe.
Vorbeugen
- tägliche Datenbank-Backups außerhalb des Servers
- Seiten-Cache, damit nicht jeder Aufruf die Datenbank belastet
- Datenbank regelmäßig aufräumen (Revisionen, Transients, Reste alter Plugins)
- Zugangsdaten nach einem Umzug sofort anpassen und testen
Häufige Fragen
Sind meine Inhalte verloren?
In den allermeisten Fällen nicht. WordPress erreicht die Datenbank nur nicht. Sobald die Verbindung wiederhergestellt ist, ist alles wieder da.
Warum tritt der Fehler nur manchmal auf?
Meist wegen Lastspitzen oder zu vielen gleichzeitigen Verbindungen. Caching und das Blockieren von Bots helfen; bei dauerhaft hoher Last ist der Server zu klein.
Kann ich den Fehler ohne FTP beheben?
Teilweise. Den Status des Datenbankservers und phpMyAdmin erreichen Sie über den Hosting-Kundenbereich. Für Änderungen an der wp-config.php brauchen Sie FTP oder den Dateimanager des Hosters.
Auch interessant: WordPress-Backup: Warum tägliche Sicherungen Pflicht sind – und wie sie richtig gehen · Weiße Seite in WordPress? „Kritischer Fehler“ in 6 Schritten beheben
Ihre Website zeigt einen Datenbankfehler?
Ich prüfe Zugangsdaten, Server und Datenbank, bringe die Website wieder online und richte Backups ein, die im Ernstfall funktionieren.
