Fehler beim Aufbau einer Datenbankverbindung in WordPress: was er bedeutet

Ihre Website zeigt nur noch eine Zeile: „Fehler beim Aufbau einer Datenbankverbindung“. WordPress konnte die Datenbank nicht öffnen, in der Ihre Seiten, Einstellungen und Konten liegen. Ihre Inhalte sind in der Regel unversehrt: dieser Leitfaden zeigt, welche der vier möglichen Ursachen vorliegt und wie Sie sie beheben.

Veröffentlicht am 5. Oktober 2026 Von Lesezeit: 8 Minuten

Alle Leitfäden

Das Wichtigste in Kürze

  1. Die Meldung besagt, dass WordPress sich mit den Angaben aus wp-config.php nicht mit dem Datenbankserver verbinden konnte. Ihre Inhalte sind in der Regel unversehrt.
  2. Prüfen Sie zuerst, ob der Datenbankserver läuft: Statusseite des Hosters, andere Websites im selben Konto, phpMyAdmin.
  3. Vergleichen Sie die vier Werte DB_NAME, DB_USER, DB_PASSWORD und DB_HOST in wp-config.php mit denen im Control Panel des Hosters.
  4. Testen Sie diese Zugangsdaten außerhalb von WordPress: die Fehlermeldung von MySQL nennt die genaue Ursache.
  5. Meldet das Dashboard nicht verfügbare Datenbanktabellen, starten Sie das Reparaturwerkzeug von WordPress und schalten Sie es danach wieder ab.
  6. Kommt und geht der Fehler, prüfen Sie die Last: zu viele gleichzeitige Verbindungen oder Bots, die die Website überlasten.

Was die Meldung sagt

Für jede ausgelieferte Seite öffnet WordPress eine Verbindung zu seiner MySQL- oder MariaDB-Datenbank, mit vier Angaben aus wp-config.php im Stammverzeichnis der Website:

wp-config.php
define( 'DB_NAME', 'datenbankname' );
define( 'DB_USER', 'benutzername' );
define( 'DB_PASSWORD', 'passwort' );
define( 'DB_HOST', 'localhost' );

„Fehler beim Aufbau einer Datenbankverbindung“ bedeutet, dass diese Verbindung gescheitert ist. Vier Ursachen führen dazu: Zugangsdaten, die nicht mehr stimmen, ein angehaltener oder nicht erreichbarer Datenbankserver, ein überlasteter Server oder eine beschädigte Datenbank. Die folgenden Abschnitte gehen sie durch, von der am einfachsten zu prüfenden bis zur seltensten.

1. Antwortet der Datenbankserver?

Liegt es am Server, eröffnen Sie beim Hoster ein Ticket mit dem Beginn der Störung und der genauen Meldung. An der Website ist in der Zwischenzeit nichts zu ändern.

2. Stimmen die Zugangsdaten in wp-config.php?

Das ist die häufigste Ursache nach einem Umzug der Website, einer Änderung des Datenbankpassworts im Control Panel des Hosters oder einer Wiederherstellung. Vergleichen Sie die vier Werte in wp-config.php mit dem Datenbankbereich Ihres Hosters:

Ein Passwort mit einem Apostroph (') beendet die PHP-Zeichenkette, die es in wp-config.php umschließt. Setzen Sie einen Backslash davor (\') oder wählen Sie ein Passwort ohne Apostroph.

Die Zugangsdaten außerhalb von WordPress testen

WordPress zeigt eine allgemeine Meldung. MySQL dagegen sagt genau, was nicht stimmt. Zwei Wege, es mit den Werten aus wp-config.php zu befragen:

Auf der Kommandozeile, wenn Sie SSH-Zugang haben

Terminal (das Passwort wird danach abgefragt)
mysql -h localhost -u benutzername -p datenbankname

Mit WP-CLI liest wp db check die Datei wp-config.php direkt und prüft die Tabellen mit diesen Zugangsdaten.

Mit einer temporären PHP-Datei

Legen Sie diese Datei unter einem schwer zu erratenden Namen im Stammverzeichnis der Website ab, öffnen Sie sie im Browser und löschen Sie sie sofort wieder: sie enthält das Datenbankpasswort.

verbindungstest-a7k2.php
<?php
mysqli_report(MYSQLI_REPORT_OFF);
$verbindung = @mysqli_connect('localhost', 'benutzername', 'passwort', 'datenbankname');
echo $verbindung ? 'Verbindung erfolgreich' : 'Fehlgeschlagen: ' . mysqli_connect_error();

Die erste Zeile zählt: seit PHP 8.1 löst eine gescheiterte Verbindung standardmäßig eine Exception aus, und die Seite bliebe weiß, statt die Meldung von MySQL anzuzeigen.

MySQL antwortetDie UrsacheDie Lösung
Access denied for user 'benutzername'@'localhost' (using password: YES)Die Kombination aus Benutzer und Passwort wird abgelehnt, oder der Benutzer darf sich von diesem Host aus nicht verbinden.Das Passwort im Control Panel neu setzen und in DB_PASSWORD eintragen; DB_USER prüfen.
Access denied for user 'benutzername'@'localhost' to database 'datenbankname'Der Benutzer kann sich verbinden, hat aber keine Rechte an dieser Datenbank.Den Benutzer im Control Panel des Hosters der Datenbank zuordnen, mit allen Berechtigungen.
Unknown database 'datenbankname'Die Verbindung funktioniert, aber keine Datenbank trägt diesen Namen.DB_NAME korrigieren, samt Präfix; prüfen, ob die Datenbank noch existiert.
Too many connectionsDer Server hat seine Höchstzahl gleichzeitiger Verbindungen erreicht.Siehe den Abschnitt zu zeitweiligen Fehlern.
Connection refused oder No such file or directory (Code 2002 aus PHP), Can't connect to MySQL server (Kommandozeile)Unter dieser Adresse antwortet kein Server: der Server ist angehalten, oder DB_HOST ist falsch.DB_HOST im Control Panel prüfen; andernfalls den Hoster informieren.
Verbindung erfolgreichDie Zugangsdaten stimmen.Bei der Datenbank selbst suchen: nächster Abschnitt.

3. Eine beschädigte Datenbank: das Reparaturwerkzeug

Stimmen die Zugangsdaten, sind aber Tabellen beschädigt, zeigt die öffentliche Website dieselbe Meldung zur Datenbankverbindung und das Dashboard eine genauere: „Eine oder mehrere Datenbanktabellen sind nicht verfügbar. Möglicherweise muss die Datenbank repariert werden.“ WordPress bringt dafür ein Werkzeug mit. Fügen Sie diese Zeile in wp-config.php ein:

wp-config.php
define( 'WP_ALLOW_REPAIR', true );

Öffnen Sie dann https://www.ihre-website.com/wp-admin/maint/repair.php und starten Sie „Datenbank reparieren“. Entfernen Sie die Zeile, sobald die Reparatur abgeschlossen ist: solange sie vorhanden ist, kann jeder diese Seite ohne Anmeldung aufrufen.

Exportieren Sie vor jeder Reparatur die Datenbank (wp db export oder der Reiter Exportieren in phpMyAdmin). Scheitert die Reparatur, kann der Hoster die Datenbank aus seinen Backups wiederherstellen.

4. Ein Fehler, der kommt und geht: die Last

Ein Fehler, der zu bestimmten Zeiten auftritt und von selbst wieder verschwindet, deutet eher auf einen überlasteten Server als auf eine falsche Einstellung. Die häufigsten Ursachen:

Die Lösungen: missbräuchliche Anmeldeversuche blockieren, einen Seiten-Cache einrichten, xmlrpc.php deaktivieren, wenn keine Anwendung die Datei nutzt, und beim Hoster die Logs für den Zeitraum des Fehlers anfordern.

Eine Website, deren Technik wir betreuen

Mit Serenity by Simafri erstellen wir Ihre professionelle Website, hosten sie, sichern sie und halten sie aktuell. Sie schreiben uns, wir kümmern uns um alles. Domainname und geschäftliche E-Mail inklusive.

Serenity by Simafri entdecken

Häufige Fragen

Hat der Fehler beim Aufbau einer Datenbankverbindung meine Website gelöscht?

In der Regel bleibt alles erhalten. Die Meldung sagt, dass WordPress sich nicht mit der Datenbank verbinden konnte, und nicht, dass die Datenbank verschwunden ist. Zeigt phpMyAdmin weiterhin die Tabellen der Website, sind Ihre Seiten, Beiträge und Einstellungen vorhanden.

Warum ist der Fehler nach dem Umzug meiner Website aufgetreten?

Weil das neue Hosting andere Zugangsdaten für die Datenbank verwendet: Datenbankname, Benutzer, Passwort und manchmal die Serveradresse. Tragen Sie die Werte aus dem neuen Control Panel in DB_NAME, DB_USER, DB_PASSWORD und DB_HOST in wp-config.php ein.

Muss ich WordPress neu installieren, um diesen Fehler zu beheben?

Eine Neuinstallation von WordPress ändert weder die Zugangsdaten in wp-config.php noch den Zustand des Datenbankservers, und genau diese verursachen die Meldung. Testen Sie zuerst die Zugangsdaten, dann den Server, dann die Integrität der Tabellen.

Der Fehler tritt nur an manchen Tagen auf. Woher kommt er?

Eher von einer Überlastung als von einer Einstellung: zu viele gleichzeitige Verbindungen, eine Verkehrsspitze oder Bots. Die Zugriffslogs und der Ressourcenverbrauch im Control Panel des Hosters zeigen, was zum Zeitpunkt des Fehlers geschah.

Kontaktieren Sie uns