Die Meldung „Error establishing a database connection“ bedeutet, dass WordPress keine Verbindung zu der Datenbank herstellen kann, in der sich all deine Inhalte befinden. Meist liegt das an falschen Zugangsdaten in wp-config.php, einer beschädigten Datenbank oder einem Problem beim Datenbankserver selbst. In diesem Artikel gehst du Schritt für Schritt durch, was falsch ist und wie du es behebst.
Was diese Fehlermeldung genau bedeutet
WordPress speichert nahezu alle Inhalte (Beiträge, Seiten, Einstellungen) in einer MySQL- oder MariaDB-Datenbank. Bei jeder Seite, die Besucher öffnen, ruft WordPress über die Datei wp-config.php Daten aus dieser Datenbank ab. Schlägt diese Verbindung fehl, zeigt WordPress diese allgemeine Fehlermeldung anstelle deiner Website. Die Ursache kann bei WordPress selbst liegen, aber auch bei der Datenbank oder dem Server, auf dem diese läuft.
Die Verbindungsroute zwischen WordPress und der Datenbank.
Schritt für Schritt die Ursache finden
Überprüfe wp-config.php
Öffne die Datei über FTP oder den Dateimanager in Plesk und kontrolliere, ob DB_NAME, DB_USER, DB_PASSWORD und DB_HOST stimmen. Ein Tippfehler oder ein geändertes Passwort ist die häufigste Ursache.
Teste die Datenbankzugangsdaten
Melde dich in der Datenbankverwaltung in Plesk an und überprüfe, ob der Datenbankbenutzer noch existiert und ob der Name der Datenbank stimmt. Manchmal wurde ein Benutzer versehentlich gelöscht oder geändert.
Überprüfe, ob die Datenbank läuft
Schau, ob der Datenbankserver selbst erreichbar ist. Ist dies bei mehreren Websites auf demselben Server der Fall, liegt das Problem wahrscheinlich nicht bei deiner WordPress-Installation, sondern beim Server.
Überprüfe auf beschädigte Tabellen
Ein plötzlicher Stromausfall, eine fehlerhafte Migration oder voller Speicherplatz kann Tabellen beschädigen. Dies erkennt man oft an einzelnen Fehlermeldungen zu bestimmten Tabellen statt einer allgemeinen Verbindungsfehlermeldung.
Datenbank wiederherstellen oder reparieren
Sind die Tabellen beschädigt, kannst du die integrierte Reparaturfunktion von WordPress nutzen. Füge vorübergehend diese Zeile in wp-config.php ein: define('WP_ALLOW_REPAIR', true); und besuche danach deineseite.de/wp-admin/maint/repair.php. Folge den Schaltflächen, um Tabellen prüfen und reparieren zu lassen. Entferne die Zeile anschließend wieder aus wp-config.php, da sonst jeder mit dem Link diese Seite aufrufen kann.
Gelingt die Wiederherstellung nicht, ist das Zurückgreifen auf ein aktuelles Backup oft die schnellste Lösung. In Plesk kannst du problemlos eine frühere Version sowohl der Dateien als auch der Datenbank zurücksetzen. Bei Tandata basiert dies auf täglichen Backups, sodass du nie weit zurückgehen musst.
Vorbeugen, dass es wieder passiert
Stelle sicher, dass wp-config.php nur durch eine bewusste Aktion geändert wird, bewahre Passwörter an einem sicheren Ort auf und überprüfe nach einem Serverumzug oder einer Migration immer sofort, ob die Seite richtig lädt. Nutze zudem eine stabile Hostingumgebung mit ausreichend Speicherplatz, denn ein voller Speicherplatz ist eine unterschätzte Ursache für Datenbankprobleme. Zweifelst du, ob dein aktuelles Hosting hierfür geeignet ist, schau dir die Möglichkeiten für Webhosting mit NVMe-Speicher und täglichen Backups an.
Überlegst du, wegen wiederkehrender Probleme zu einem anderen Anbieter zu wechseln, lies zuerst, wie der Wechsel zu Tandata funktioniert, damit deine Seite ohne Umstände umzieht.
Häufig gestellte Fragen
Sind all meine Inhalte bei dieser Fehlermeldung verloren?
Nein, meistens nicht. Die Fehlermeldung bedeutet nur, dass WordPress die Datenbank nicht erreichen kann, nicht dass die Daten verloren sind. Nach Wiederherstellung der Verbindung sind deine Inhalte in der Regel wieder ganz normal sichtbar.
Kann ich das selbst ohne technische Kenntnisse lösen?
Die ersten Schritte (Überprüfung von wp-config.php und Zugangsdaten) kannst du oft selbst über Plesk durchführen. Bei beschädigten Tabellen oder Serverproblemen ist es ratsam, Hilfe über die Wissensdatenbank oder den Support in Anspruch zu nehmen.
Woher weiß ich, ob das Problem bei WordPress oder beim Server liegt?
Wenn andere Websites auf demselben Server ebenfalls Datenbankprobleme haben, liegt das Problem wahrscheinlich beim Server. Funktioniert nur deine Seite nicht, liegt das Problem meist in wp-config.php oder bei der Datenbank selbst.
Fazit
Ein Datenbankfehler in WordPress lässt sich fast immer beheben, indem du zunächst die Angaben in wp-config.php überprüfst, danach die Datenbank und den Benutzer testest und schließlich die Tabellen reparierst oder ein Backup zurückspielst. Mit einer stabilen Hostingumgebung und täglichen Backups verhinderst du, dass solche Probleme lange anhalten.