WP-Werkstatt24

Fehler beim Aufbau einer Datenbankverbindung

Aktualisiert am 12. Oktober 2026

Statt Ihrer Website erscheint nur die nüchterne Meldung „Fehler beim Aufbau einer Datenbankverbindung“ – im Frontend und im Dashboard. WordPress kann in diesem Moment nicht auf die MySQL- bzw. MariaDB-Datenbank zugreifen, in der alle Inhalte und Einstellungen gespeichert sind. Die gute Nachricht: Die Daten selbst sind fast immer noch vorhanden.

Kurz zusammengefasst

  • Häufigste Ursache: falsche oder geänderte Zugangsdaten in der wp-config.php (oft nach einem Umzug).
  • Zweithäufigste Ursache: Der Datenbankserver des Hosters ist gestört oder überlastet.
  • Seltener: beschädigte Tabellen – dafür hat WordPress ein eingebautes Reparatur-Werkzeug.

Schritt 1: Liegt eine Störung beim Hoster vor?

Prüfen Sie zuerst die Status-Seite Ihres Hosters oder dessen Social-Media-Kanäle. Laufen weitere Websites auf demselben Hosting-Paket und zeigen dieselbe Meldung, liegt das Problem sehr wahrscheinlich beim Datenbankserver. In dem Fall hilft nur Abwarten oder eine Anfrage beim Support des Hosters.

Schritt 2: Zugangsdaten in der wp-config.php prüfen

Öffnen Sie per FTP die Datei wp-config.php im Hauptverzeichnis Ihrer WordPress-Installation. Dort stehen vier entscheidende Werte:

define( 'DB_NAME', 'datenbankname' );
define( 'DB_USER', 'benutzername' );
define( 'DB_PASSWORD', 'passwort' );
define( 'DB_HOST', 'localhost' );

Vergleichen Sie jeden Wert mit den Angaben im Kundenmenü Ihres Hosters (Bereich „Datenbanken“ oder „MySQL“). Achten Sie besonders auf DB_HOST: Er lautet nicht bei jedem Hoster localhost. IONOS verwendet beispielsweise Adressen wie db5001234567.hosting-data.io, Strato rdbms.strato.de. Wurde das Datenbank-Passwort kürzlich im Kundenmenü geändert, muss es auch hier angepasst werden.

Schritt 3: Verbindung gezielt testen

Sind Sie unsicher, ob die Zugangsdaten stimmen, legen Sie im Hauptverzeichnis eine Datei db-test.php mit folgendem Inhalt an und ersetzen die vier Platzhalter durch Ihre Werte:

<?php
mysqli_report( MYSQLI_REPORT_OFF );
$db = @mysqli_connect( 'DB_HOST', 'DB_USER', 'DB_PASSWORD', 'DB_NAME' );
echo $db ? 'Verbindung OK' : 'Fehler: ' . mysqli_connect_error();

Rufen Sie https://ihre-domain.de/db-test.php auf. Erscheint „Access denied“, stimmen Benutzer oder Passwort nicht. „Unknown database“ bedeutet einen falschen Datenbanknamen, ein Timeout oder „No such host“ einen falschen DB_HOST. Löschen Sie die Datei danach unbedingt wieder – sie enthält Ihr Datenbank-Passwort.

Schritt 4: Beschädigte Tabellen reparieren

Funktioniert die Verbindung, zeigt WordPress aber weiterhin Fehler – etwa den Hinweis, dass eine oder mehrere Datenbanktabellen nicht verfügbar sind –, können Tabellen beschädigt sein. Legen Sie vorher eine Sicherung der Datenbank an (z. B. über phpMyAdmin → Exportieren). Fügen Sie dann in die wp-config.php ein:

define( 'WP_ALLOW_REPAIR', true );

Rufen Sie https://ihre-domain.de/wp-admin/maint/repair.php auf und wählen Sie „Datenbank reparieren“. Entfernen Sie die Zeile danach wieder, denn die Reparaturseite ist ohne Anmeldung erreichbar.

Schritt 5: Überlastung und Verbindungslimits

Tritt der Fehler nur zeitweise auf, ist der Datenbankserver vermutlich überlastet. Typische Auslöser sind Bot-Angriffe auf die Login-Seite, fehlendes Caching oder ein Plugin, das sehr viele Datenbankabfragen erzeugt. Ein Caching-Plugin, ein Schutz der Login-Seite und ein Blick in die Zugriffsstatistik des Hosters helfen hier weiter.

Wann Sie besser Hilfe holen sollten

Wenn die Zugangsdaten korrekt sind und der Hoster keine Störung meldet, wird es knifflig: Dann kommen beschädigte Tabellen, ein fehlgeschlagener Umzug oder sogar eine kompromittierte Website in Frage. Arbeiten direkt an der Datenbank sollten Sie nur mit aktueller Sicherung und etwas Erfahrung durchführen.

Häufige Fragen

Ist meine Datenbank gelöscht?

Fast nie. Meist stimmen nur die Zugangsdaten nicht mehr oder der Datenbankserver ist vorübergehend nicht erreichbar. Die Daten selbst sind in der Regel unversehrt.

Warum tritt der Fehler nach einem Umzug auf?

Beim neuen Hoster gibt es einen neuen Datenbanknamen, Benutzer, Passwort und oft einen anderen Datenbank-Host. Werden diese Werte in der wp-config.php nicht angepasst, kann WordPress keine Verbindung aufbauen.

Der Fehler kommt und geht. Woran liegt das?

Sporadische Verbindungsfehler deuten meist auf einen überlasteten Datenbankserver oder ein erreichtes Verbindungslimit beim Hoster hin – etwa durch Bot-Traffic oder fehlendes Caching.

Weitere Ratgeber