Fehler beim Aufbau einer Datenbankverbindung in WordPress: Analyse und Behebung
Es ist einer der am häufigsten auftretenden Fehler in WordPress: Anstelle deiner Website siehst du nur die Meldung „Error establishing a database connection“. Dieser Leitfaden hilft dir dabei, die Ursache – von einfachen Tippfehlern bis hin zu Serverproblemen – systematisch zu identifizieren und zu beheben.
Bleib ruhig: In den allermeisten Fällen liegen deine Daten sicher in der Datenbank. Der Fehler bedeutet lediglich, dass WordPress den „Schlüssel“ zum Schloss nicht findet oder das Schloss klemmt. Mit der folgenden Anleitung erhältst du wieder Zugriff.
1. Die häufigste Ursache: Falsche Zugangsdaten in der wp-config.php
In über 90 % der Fälle liegt das Problem an fehlerhaften Anmeldedaten. WordPress benötigt vier spezifische Informationen, um mit der Datenbank zu kommunizieren. Wenn du kürzlich den Hoster gewechselt oder Passwörter geändert hast, müssen diese in der Datei wp-config.php aktualisiert werden.
So prüfst und korrigierst du die Zugangsdaten:
- Datei öffnen: Verbinde dich per FTP (z. B. FileZilla) mit deinem Server und öffne die Datei
wp-config.phpim Hauptverzeichnis. - Werte abgleichen: Suche nach den folgenden Zeilen und vergleiche diese mit den Daten aus deinem Hosting-Dashboard:
define('DB_NAME', 'dein_datenbankname');
define('DB_USER', 'dein_benutzername');
define('DB_PASSWORD', 'dein_passwort');
define('DB_HOST', 'localhost'); // Oft 'localhost', bei manchen Hostern eine IP oder URL - Präfix prüfen: Achte auch auf das Datenbank-Präfix (meist
$table_prefix = 'wp_';), falls du dieses bei einer Migration geändert hast.
2. Weitere Ursachen und mögliche Lösungen
Sollten die Zugangsdaten korrekt sein, kommen andere technische Faktoren in Betracht. Gehe diese Punkte nacheinander durch:
- Defekte Datenbank-Tabellen: Manchmal stürzt eine Tabelle ab. Füge in der
wp-config.phpdie Zeiledefine('WP_ALLOW_REPAIR', true);hinzu. Rufe danachdeinedomain.de/wp-admin/maint/repair.phpauf und klicke auf „Datenbank reparieren“. Wichtig: Lösche die Zeile nach Abschluss wieder! - Datenbank-Server ist offline: Wenn zu viele Zugriffe gleichzeitig erfolgen oder der Server gewartet wird, antwortet die Datenbank nicht. Kontaktiere deinen Hoster, um den Status des MySQL-Servers zu prüfen.
- Maximale Verbindungen erreicht: Bei günstigen Hosting-Paketen kann die Anzahl der gleichzeitigen Datenbankverbindungen limitiert sein. Ein Caching-Plugin kann hier präventiv helfen.
- Fehlerhafte Dateiberechtigungen: Stelle sicher, dass WordPress die notwendigen Rechte hat, um auf Skripte zuzugreifen (Ordner 755, Dateien 644).
3. Sofortmaßnahmen zur Absicherung
Bevor du tiefe Eingriffe vornehmst, solltest du folgende Sicherheitsvorkehrungen treffen:
- Manuelles Datenbank-Backup: Exportiere deine Datenbank über phpMyAdmin, sofern der Zugriff dort noch möglich ist.
- Lokale Kopie der wp-config.php: Speichere eine Kopie der funktionierenden (oder fast funktionierenden) Datei auf deinem Computer, bevor du die Codes änderst.
4. Nachhaltige Prävention: Den Fehler dauerhaft vermeiden
Damit deine Verbindung stabil bleibt, empfehlen wir folgende Maßnahmen:
- Regelmäßige Optimierung: Nutze Plugins wie WP-Optimize, um Overhead in den Tabellen zu reduzieren.
- Hochwertiges Hosting: Achte auf Hoster, die dedizierte Ressourcen für MySQL bereitstellen.
- Sicherheits-Monitoring: Überwache Dateiänderungen an der
wp-config.php, um unbefugte Manipulationen auszuschließen.
Experten-Hilfe von WPRetter:
Datenbankfehler können komplex sein, besonders wenn sie durch Server-Konfigurationen oder korrupte Tabellenstrukturen entstehen. Unsere Profis analysieren deine Datenbankverbindung und stellen den Betrieb schnell und sicher wieder her.