WordPress: Fehler beim Herstellen einer Datenbankverbindung

DIREKTE ANTWORT
WordPress zeigt „Fehler beim Herstellen einer Datenbankverbindung“ an, wenn keine Verbindung zur konfigurierten MySQL- oder MariaDB-Datenbank hergestellt werden kann. Prüfen Sie `DB_NAME`, `DB_USER`, `DB_PASSWORD` und `DB_HOST` in `wp-config.php`. Stellen Sie anschließend sicher, dass der Datenbankserver verfügbar ist und der Benutzer auf diese Datenbank zugreifen kann. Beschädigte Tabellen sind möglich, sollten aber erst untersucht werden, wenn Verbindung und Berechtigungen geprüft wurden.
Wichtigste Punkte
- Vergleichen Sie
DB_NAME,DB_USER,DB_PASSWORDundDB_HOSTinwp-config.phpmit den aktuellen Werten Ihres Hosting-Anbieters. - Stellen Sie sicher, dass MySQL oder MariaDB läuft und erreichbar ist. Nutzer von Shared Hosting sollten das Hosting-Panel prüfen oder den Anbieter kontaktieren.
- Testen Sie die genauen Verbindungsdaten über phpMyAdmin oder die MySQL-Kommandozeile, um ein WordPress-Konfigurationsproblem von einem Datenbankserverproblem zu unterscheiden.
- Prüfen Sie, ob der konfigurierte Benutzer der vorgesehenen WordPress-Datenbank zugewiesen ist und die erforderlichen Berechtigungen besitzt.
- Sichern Sie die Datenbank, bevor Sie Tabellen prüfen oder reparieren, und betrachten Sie
REPAIR TABLEnicht als universelle Lösung.
Site Administrator
Zuletzt geprüft: September 25, 2026
Was dieser Fehler bedeutet und wie du ihn erkennst
- Die Website zeigt nur „Fehler beim Herstellen einer Datenbankverbindung“ an, oft auf jeder Seite des Frontends.
- Auch
/wp-admin/ist nicht verfügbar, da dieselbe Datenbankverbindung verwendet wird. - Der Fehler kann nach einer Migration, einem Hosting-Wechsel, der Wiederherstellung einer Datenbank, einer manuellen Änderung an
wp-config.php, einer Passwortänderung oder einem Neustart des Datenbankservers auftreten. - Wenn nur bestimmte Seiten fehlschlagen, während andere datenbankgestützte Seiten funktionieren, kann das Problem seiten-, plugin-, theme- oder abfragespezifisch sein und nicht auf einen vollständigen Ausfall der Datenbankverbindung hindeuten.
Hauptursachen nach Wahrscheinlichkeit
- Falsche Zugangsdaten in
wp-config.php—DB_NAME,DB_USER,DB_PASSWORDoderDB_HOSTstimmen nicht mehr mit der aktuellen Datenbankkonfiguration überein. Das kommt besonders häufig nach einer Migration, Wiederherstellung, Passwortänderung oder manuellen Bearbeitung vor. - Ein nicht verfügbarer MySQL- oder MariaDB-Server — der Dienst wurde möglicherweise beendet, ist abgestürzt oder aufgrund eines Ressourcenproblems beim Hosting nicht verfügbar.
- Der falsche Datenbankhost —
localhostkann falsch sein, wenn die Datenbank auf einem anderen Server oder in einem anderen Container läuft. Umgekehrt kann ein Remote-Host-Wert nicht mehr zur aktuellen Umgebung passen. - Fehlende Berechtigungen des Datenbankbenutzers — der Benutzer kann zwar vorhanden, aber nicht der WordPress-Datenbank zugewiesen sein oder nicht über die erforderlichen Berechtigungen verfügen.
- Beschädigte Datenbanktabellen — ein unterbrochener Schreibvorgang, ein unsauberer Shutdown oder ein Festplattenproblem kann Tabellen beschädigen. Dies ist jedoch in der Regel weniger wahrscheinlich als ein Konfigurations- oder Verfügbarkeitsproblem.
So behebst du den Fehler
1. Umfang des Fehlers feststellen
Öffnen Sie die öffentliche Website und /wp-admin/. Wenn beide den Verbindungsfehler anzeigen, fahren Sie mit den unten beschriebenen Datenbankprüfungen fort. Wenn nur eine Seite oder Funktion fehlschlägt, untersuchen Sie stattdessen das betreffende Plugin, Theme, die Abfrage oder den Anwendungsfehler, anstatt von einer nicht verfügbaren Datenbankverbindung auszugehen.
2. Prüfen, ob MySQL oder MariaDB läuft
Wenn Sie für die Dienstverwaltung eines VPS oder dedizierten Servers verantwortlich sind, prüfen Sie den Status des entsprechenden Dienstes. Diese Befehle sind schreibgeschützt und erfordern Shell-Zugriff:
systemctl status mysqlWenn der Server MariaDB verwendet, prüfen Sie:
systemctl status mariadbVerwenden Sie bei Shared oder Managed Hosting die Datenbankstatusinformationen im Hosting-Panel oder bitten Sie den Anbieter, den Dienst und die Ressourcenlimits zu prüfen. Starten Sie einen Datenbankdienst nur neu, wenn Sie diesen Server verwalten, über die entsprechende Berechtigung verfügen und bestätigt haben, dass die betrieblichen Auswirkungen vertretbar sind. Ein Neustart kann aktive Datenbankverbindungen unterbrechen.
3. Die vier Datenbankeinstellungen in wp-config.php überprüfen
Öffnen Sie wp-config.php über SFTP oder den Dateimanager des Hostings. Vergleichen Sie diese Werte mit den aktuellen Datenbankdaten im Hosting-Panel oder in den Migrationsunterlagen:
DB_NAME— die von WordPress zu verwendende DatenbankDB_USER— der DatenbankbenutzernameDB_PASSWORD— das aktuelle Passwort dieses BenutzersDB_HOST— die Adresse oder Host-Einstellung des Datenbankservers
Achten Sie auf einen veralteten Datenbanknamen, ein nicht mehr gültiges Passwort, einen falschen Host sowie versehentlich veränderte Leerzeichen oder Anführungszeichen. Gehen Sie nach einer Migration, einem Hosting-Wechsel, einer Datenbankwiederherstellung oder einer Passwortzurücksetzung nicht davon aus, dass die bisherigen Werte weiterhin gültig sind.
4. Dieselbe Verbindung außerhalb von WordPress testen
Verwenden Sie phpMyAdmin oder die MySQL-Kommandozeile mit genau dem Datenbanknamen, Benutzernamen, Passwort und Host aus wp-config.php. Dieser Test sollte in derselben Umgebung und mit denselben Zugangsdaten erfolgen, die WordPress verwendet.
- Wenn die direkte Verbindung fehlschlägt, untersuchen Sie Zugangsdaten, Datenbankhost, Serververfügbarkeit oder Netzwerkzugriff, bevor Sie WordPress-Dateien ändern.
- Wenn die direkte Verbindung erfolgreich ist, funktioniert der grundlegende Pfad zwischen Server und Zugangsdaten. Prüfen Sie anschließend die Zuweisung des Datenbankbenutzers, die Berechtigungen und den Zustand der Tabellen.
Veröffentlichen Sie niemals das Passwort oder die vollständige Datei wp-config.php, wenn Sie Unterstützung anfordern.
5. Zugriff und Berechtigungen des Datenbankbenutzers bestätigen
Prüfen Sie im Bereich für Datenbankbenutzer des Hosting-Panels, ob der Benutzer aus wp-config.php der korrekten WordPress-Datenbank zugewiesen ist und die Berechtigung besitzt, ihre Tabellen zu lesen und zu ändern. Diese Prüfung ist besonders nach der Wiederherstellung einer Datenbank unter einem neuen Konto oder nach dem Anlegen eines Ersatzbenutzers wichtig.
Wenn Sie MySQL direkt verwalten, kann ein autorisierter Administrator die Berechtigungen des Kontos mit SHOW GRANTS prüfen. Korrigieren Sie die Zuordnung des Benutzers zur Datenbank oder die Berechtigungen erst, nachdem Sie die vorgesehene Datenbank und das richtige Konto bestätigt haben. Wiederholen Sie anschließend den direkten Verbindungstest und laden Sie die Website neu.
6. Tabellenprobleme erst prüfen, wenn die Verbindung funktioniert
Wenn der Datenbankserver verfügbar ist, die genauen Zugangsdaten in einem direkten Test funktionieren und der Benutzer Zugriff hat, prüfen Sie die WordPress-Tabellen in phpMyAdmin oder mit einem autorisierten Datenbanktool. CHECK TABLE kann Tabellenprobleme melden.
Erstellen Sie vor einem Reparaturversuch eine aktuelle Datenbanksicherung oder überprüfen Sie, ob eine solche vorhanden ist. REPAIR TABLE ist hauptsächlich für unterstützte MyISAM-Tabellen relevant und keine universelle Reparaturmethode. Führen Sie Reparaturbefehle nicht wiederholt aus, wenn die Prüfungen keine Beschädigung melden. Untersuchen Sie stattdessen weiterhin Host, Konfiguration, Berechtigungen und Serverprotokolle.
7. Die vollständige Website nach der Behebung prüfen
Laden Sie mehrere öffentliche Seiten und /wp-admin/. Wenn beide funktionieren, leeren Sie nur die relevanten Caching-Ebenen, falls weiterhin veraltete Ausgaben angezeigt werden. Wenn einer der Bereiche weiterhin fehlschlägt, notieren Sie die aktuell angezeigte genaue Meldung und prüfen Sie die Server- oder Hosting-Protokolle, anstatt davon auszugehen, dass das ursprüngliche Verbindungsproblem unverändert besteht.
Vorbeugung und Überprüfung der Lösung
- Bewahren Sie aktuelle Angaben zu Datenbankname, Benutzer, Host und Passwort in einem geschützten Passwortmanager oder einer vergleichbar sicheren Aufzeichnung auf.
- Testen Sie nach jeder Migration oder jedem Hosting-Wechsel sowohl die öffentliche Website als auch
/wp-admin/, bevor Sie den Umzug abschließen. - Erstellen Sie regelmäßig Datenbanksicherungen und prüfen Sie in regelmäßigen Abständen, ob eine Wiederherstellung möglich ist.
- Dokumentieren Sie, welcher Datenbankbenutzer welcher WordPress-Datenbank zugewiesen ist, damit eine Wiederherstellung oder der Austausch eines Benutzers den Zugriff nicht unbemerkt entfernt.
- Prüfen Sie verfügbare Warnungen zu Hosting-Ressourcen und Ereignisse des Datenbankdienstes, insbesondere nach unerwarteten Neustarts oder wiederkehrenden Verbindungsfehlern.
- Beschränken Sie den Zugriff auf
wp-config.phpund vermeiden Sie es, deren Inhalt oder Zugangsdaten in Supportanfragen weiterzugeben.
Wann externe Hilfe sinnvoll ist
Kontaktieren Sie Ihren Hosting-Anbieter, wenn der Datenbankdienst nicht verfügbar ist, wiederholt beendet wird, ein Hosting-Ressourcenlimit überschreitet oder auf einer Infrastruktur läuft, die Sie nicht überprüfen können. Eskalieren Sie das Problem, wenn direkte Zugangsdaten trotz Übereinstimmung mit dem Hosting-Panel fehlschlagen, wenn der erforderliche DB_HOST-Wert anbieterspezifisch ist oder wenn Tabellenprüfungen eine Beschädigung melden und keine verifizierte Sicherung vorhanden ist.
Geben Sie den ungefähren Beginn des Problems, die Information, ob auch /wp-admin/ fehlschlägt, den Status des Datenbankdienstes sowie das Ergebnis eines direkten Verbindungstests an. Teilen Sie relevante Fehlerinformationen mit, aber niemals Passwörter oder eine ungekürzte Datei wp-config.php.
Häufig gestellte Fragen
Was bedeutet „Fehler beim Herstellen einer Datenbankverbindung“ in WordPress?
WordPress konnte keine Verbindung zur konfigurierten MySQL- oder MariaDB-Datenbank herstellen. Prüfen Sie zunächst die Verfügbarkeit des Datenbankservers, die vier Verbindungseinstellungen in wp-config.php und den Zugriff des konfigurierten Benutzers auf die Datenbank.
Welche Einstellungen in wp-config.php sollte ich prüfen?
Prüfen Sie DB_NAME, DB_USER, DB_PASSWORD und DB_HOST. Vergleichen Sie jeden Wert mit den aktuellen Datenbankangaben Ihres Hosting-Anbieters, insbesondere nach einer Migration, Passwortänderung, Wiederherstellung oder einem Hosting-Wechsel.
Wie kann ich feststellen, ob das Problem bei WordPress oder beim Datenbankserver liegt?
Versuchen Sie, mit demselben Datenbanknamen, Benutzernamen, Passwort und Host über phpMyAdmin oder die MySQL-Kommandozeile eine Verbindung herzustellen. Wenn diese direkte Verbindung fehlschlägt, liegt das zugrunde liegende Problem wahrscheinlich beim Server, bei den Zugangsdaten, beim Host, beim Netzwerkzugriff oder bei den Berechtigungen und nicht bei der Darstellung von WordPress-Seiten.
Kann ein Datenbankbenutzer vorhanden sein und trotzdem diesen Fehler verursachen?
Ja. Der Benutzer kann vorhanden sein, ohne der WordPress-Datenbank zugewiesen zu sein oder die erforderlichen Berechtigungen zu besitzen. Prüfen Sie die Zuordnung des Benutzers zur Datenbank im Hosting-Panel oder lassen Sie die Berechtigungen von einem autorisierten Administrator mit SHOW GRANTS überprüfen.
Sollte ich WordPress-Datenbanktabellen sofort reparieren?
Nein. Stellen Sie zunächst sicher, dass der Datenbankserver läuft, die Zugangsdaten funktionieren und der Benutzer Zugriff hat. Wenn diese Prüfungen erfolgreich sind, erstellen Sie eine aktuelle Sicherung oder überprüfen Sie deren Vorhandensein und verwenden Sie CHECK TABLE. Setzen Sie REPAIR TABLE nur ein, wenn Tabellentyp und Reparatursituation dies unterstützen.
Warum ist dieser Fehler nach einer WordPress-Migration aufgetreten?
Möglicherweise verweist wp-config.php nach der Migration noch auf den alten Datenbanknamen, Benutzer, das alte Passwort oder den alten Host. Außerdem hat der wiederhergestellte Datenbankbenutzer möglicherweise keinen Zugriff auf die neue Datenbank. Vergleichen Sie nach dem Umzug alle Verbindungswerte und prüfen Sie die Benutzerzuweisung.
Weitere Dokumentation
Für maßgebliche Vorgehensweisen konsultieren Sie die offizielle WordPress-Dokumentation zu den Datenbankeinstellungen in wp-config.php und zur Datenbankreparatur, die MySQL- oder MariaDB-Dokumentation zu Verbindungstests und Berechtigungen sowie die Dokumentation Ihres Hosting-Anbieters zu Datenbank-Hostwerten, Dienststatus und Berechtigungen für die Zuordnung von Benutzern zu Datenbanken. Verwenden Sie die Dokumentation, die zur eingesetzten Datenbank-Engine und Hosting-Umgebung passt.