"Fehler bei der Datenbankverbindung" ist eine der eindeutigsten, aber auch unangenehmsten WordPress-Fehlermeldungen. Eindeutig, weil klar ist: WordPress kann seine MySQL-Datenbank nicht erreichen. Unangenehm, weil die Ursachen sehr unterschiedlich sein können, vom simplen Tippfehler in der Konfiguration bis zum Serverausfall. Hier gehst du systematisch vor.
Ursache 1: Falsche Zugangsdaten in wp-config.php
Die häufigste Ursache ist eine fehlerhafte wp-config.php. Öffne die Datei per FTP und prüfe diese vier Werte:
define( 'DB_NAME', 'dein_datenbankname' );
define( 'DB_USER', 'dein_datenbankbenutzer' );
define( 'DB_PASSWORD', 'dein_passwort' );
define( 'DB_HOST', 'localhost' );
Der Wert für DB_HOST ist nicht immer localhost. Bei manchen Hosting-Anbietern ist es eine IP-Adresse oder ein Hostname wie mysql.example.com. Den korrekten Wert findest du in deinem Hosting-Panel, oft unter "Datenbanken" oder "MySQL-Verwaltung".
Tipp: Logge dich in phpMyAdmin ein und prüfe, ob du dich mit den gleichen Zugangsdaten verbinden kannst. Wenn das funktioniert, stimmt die Konfiguration, und der Fehler liegt woanders.
Ursache 2: MySQL-Dienst nicht erreichbar
Manchmal ist der MySQL-Server auf Serverebene schlicht nicht verfügbar. Das kann an einem Neustart, einer Überlastung oder einem Hoster-seitigen Problem liegen. Prüfe den Status deines Servers im Hosting-Panel. Viele Anbieter zeigen dort aktive Incidents an. Warte 5 bis 10 Minuten und versuche es erneut. Wenn das Problem anhält, wende dich an den Support deines Hosters.
Ursache 3: Datenbankbenutzer hat keine Rechte
Es reicht nicht, dass Benutzername und Passwort stimmen. Der Datenbankbenutzer muss auch die notwendigen Rechte auf die WordPress-Datenbank haben. Öffne phpMyAdmin, gehe zu "Benutzerkonten" und prüfe, ob dein WordPress-Datenbankbenutzer alle Rechte (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER) auf die richtige Datenbank hat.
Ursache 4: Korrupte Datenbanktabellen
MySQL-Tabellen können durch unvollständige Schreibvorgänge, Serverabstürze oder volle Festplatten beschädigt werden. WordPress zeigt dann ebenfalls den Datenbankfehler, manchmal aber auch die Meldung "Eine oder mehrere Datenbanktabellen sind nicht verfügbar". Zur Reparatur öffne phpMyAdmin, wähle alle Tabellen deiner WordPress-Datenbank aus und klicke auf "Tabelle reparieren". Alternativ funktioniert das über die WordPress-eigene Reparatur-Funktion: Ergänze in der wp-config.php temporär:
define( 'WP_ALLOW_REPAIR', true );
Rufe dann deine-domain.de/wp-admin/maint/repair.php auf. Nach der Reparatur unbedingt die Zeile wieder entfernen.
Ursache 5: Volle Festplatte oder erschöpftes Datenbank-Kontingent
Bei günstigen Shared-Hosting-Paketen gibt es oft Limits für den Datenbankplatz. Wenn deine Datenbank das Limit erreicht hat, kann WordPress nicht mehr schreiben und bricht die Verbindung ab. Prüfe im Hosting-Panel, ob dein Speicher-Kontingent erschöpft ist. Das Optimieren und Bereinigen der WordPress-Datenbank (zum Beispiel durch das Löschen alter Post-Revisionen) hilft hier oft schnell weiter.
Nach der Lösung: Datenbank regelmäßig sichern
Ein Datenbankfehler zeigt dir, wie wichtig regelmäßige Backups sind. Lies dazu unseren Artikel WordPress-Backup erstellen, damit du im Ernstfall immer einen sicheren Ausgangspunkt hast. Bei rocks.optimize sind tägliche Datenbank-Backups fester Bestandteil jedes Wartungspakets.
Verwandte Artikel & Lexikon
Website-Optimierer und Gründer von rocks.optimize. Hilft KMU dabei, schnellere, sicherere und besser gefundene Websites zu bekommen.
marcferstl.de →