„Fehler beim Herstellen einer Datenbankverbindung“ ist der Totalausfall unter den WordPress-Fehlern: Ohne Datenbank gibt es keine Inhalte, keine Einstellungen, kein Login — nur diese eine Meldung. Die Ursachen sortieren sich sauber in drei Gruppen: falsche Zugangsdaten, ein nicht erreichbarer Datenbank-Server oder beschädigte Tabellen.
Schritt 1: Trat der Fehler „einfach so“ auf?
Wenn du nichts geändert hast und die Website plötzlich ausfällt, ist die wahrscheinlichste Ursache ein überlasteter oder neu gestarteter MySQL-Server beim Hoster. Warte fünf Minuten, lade neu, und wirf einen Blick auf die Status-Seite des Hosters. Kommt die Website von selbst zurück, war es ein vorübergehender Engpass — häuft sich das, ist das Hosting unterdimensioniert.
Schritt 2: Zugangsdaten prüfen
Tritt der Fehler nach einem Umzug, einer Neuinstallation oder Änderungen an der wp-config.php auf, prüfe die vier Werte:
define('DB_NAME', 'datenbankname');
define('DB_USER', 'benutzer');
define('DB_PASSWORD', 'passwort');
define('DB_HOST', 'localhost');
- Alle vier Werte müssen exakt denen im Hosting-Panel entsprechen — ein Tippfehler genügt.
DB_HOSTist nicht überalllocalhost: Manche Hoster verwenden eigene Hostnamen (z. B.db123.hosting.de) oder einen Port (localhost:3307). Der korrekte Wert steht im Hosting-Panel.- Nach einem Umzug: Wurde der Datenbank-Benutzer auf dem neuen Server überhaupt angelegt und hat er Rechte auf die Datenbank?
Schritt 3: Verbindung direkt testen
Lege eine Datei db-test.php ins Hauptverzeichnis:
<?php
$db = mysqli_connect('DB_HOST', 'DB_USER', 'DB_PASSWORD', 'DB_NAME');
echo $db ? 'Verbindung OK' : 'Fehler: ' . mysqli_connect_error();
Rufe sie im Browser auf (und lösche sie danach sofort — sie enthält Zugangsdaten). „Verbindung OK“ heißt: Die Daten stimmen, das Problem liegt in WordPress. Ein konkreter Fehler wie Access denied (falsche Daten) oder Unknown database (falscher Name) zeigt dir exakt die Baustelle.
Schritt 4: Beschädigte Tabellen reparieren
Meldet WordPress im Admin „Eine oder mehrere Datenbanktabellen sind nicht verfügbar“, sind Tabellen beschädigt — typisch nach einem abgestürzten Server. Aktiviere die eingebaute Reparatur in der wp-config.php:
define('WP_ALLOW_REPAIR', true);
Rufe dann deine-domain.de/wp-admin/maint/repair.php auf und starte „Datenbank reparieren“. Danach die Zeile unbedingt wieder entfernen — die Reparaturseite ist ohne Anmeldung erreichbar.
Schritt 5: Wenn alles stimmt und trotzdem nichts geht
- MySQL-Server-Limits: Zu viele gleichzeitige Verbindungen (max_connections erreicht) — der Hoster sieht das in seinen Logs.
- Volle Festplatte beim Hoster: MySQL nimmt dann keine Schreibvorgänge mehr an.
- Nach einem Hack: Manche Angriffe zerstören gezielt die Options-Tabelle. Falls der Verdacht besteht: WordPress gehackt — was tun?
Die wichtigste Versicherung: Backups
Eine beschädigte Datenbank ist mit einem aktuellen Backup ein Ärgernis von zehn Minuten — ohne Backup ein potenzieller Totalverlust aller Inhalte. Tägliche, extern gespeicherte Datenbank-Backups sind deshalb nicht verhandelbar. Wie du sie einrichtest, zeigt der Artikel Backup erstellen.
Bei Ammera Care sichern wir deine Datenbank täglich auf externe Server, prüfen die Erreichbarkeit deiner Website im Minutentakt — und wenn sie ausfällt, arbeiten wir an der Lösung, oft bevor du den Ausfall überhaupt bemerkst. Zum Core-Modul.