WordPress-FehlerMeldungen von WordPress

Fehler beim Aufbau einer Datenbankverbindung in WordPress beheben

Die Meldung heißt: WordPress erreicht seine Datenbank nicht und kann deshalb keine einzige Seite aufbauen. Meist stimmen die Zugangsdaten in der wp-config.php nicht mehr, etwa nach einem Umzug oder einer Passwortänderung beim Hoster. Ebenso oft ist der Datenbankserver überlastet oder kurz ausgefallen. Seltener sind Tabellen beschädigt. Vergleiche zuerst DB_NAME, DB_USER, DB_PASSWORD und DB_HOST mit den Angaben im Hosting-Panel. Stimmen sie, frag beim Hoster nach dem Datenbankserver oder repariere die Tabellen.

So sieht die Meldung aus

  • Error establishing a database connection
  • Fehler beim Aufbau einer Datenbankverbindung
  • This either means that the username and password information in your wp-config.php file is incorrect or that contact with the database server at localhost could not be established. This could mean your host’s database server is down.
  • One or more database tables are unavailable. The database may need to be repaired.
  • Eine oder mehrere Datenbanktabellen sind nicht verfügbar. Möglicherweise muss die Datenbank repariert werden.

Woran es liegt.

Falsche Zugangsdaten in der wp-config.php

In der wp-config.php stehen Name, Benutzer, Passwort und Server der Datenbank. Nach einem Umzug, einem neuen Passwort im Hosting-Panel oder einem Tippfehler passt eine dieser vier Angaben nicht mehr und die Anmeldung scheitert.

Falscher Datenbankserver in DB_HOST

Viele Hoster nutzen „localhost“, andere einen eigenen Rechnernamen, eine IP-Adresse oder einen Port wie „localhost:3307“. Beim Wechsel zu einem neuen Hoster wird dieser Wert leicht übersehen.

Datenbankserver überlastet oder ausgefallen

Auf geteilten Servern nutzen viele Kunden denselben Datenbankserver. Hängt er oder sind alle erlaubten Verbindungen belegt, lehnt er neue Anfragen ab. Im Protokoll steht dann oft „Too many connections“.

Benutzer ohne Rechte auf die Datenbank

Der Datenbankbenutzer existiert, ist aber der Datenbank nicht zugeordnet oder hat zu wenige Rechte. Das passiert gern, wenn Datenbank und Benutzer im Hosting-Panel getrennt angelegt wurden.

Beschädigte Tabellen

Ein Absturz des Servers, ein voller Speicherplatz oder ein abgebrochenes Update kann einzelne Tabellen beschädigen. Unter /wp-admin erscheint dann meist der Hinweis, dass Datenbanktabellen nicht verfügbar sind.

So behebst Du den Fehler.

Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.

  1. Kopie der wp-config.php anlegen

    Lade vor jeder Änderung die wp-config.php aus dem Hauptordner herunter und bewahre sie auf. Viele Hoster sichern die Datenbank täglich, Du findest diese Stände im Kundenbereich. Prüfe, ob ein aktueller Stand vorhanden ist, bevor Du etwas reparierst.

  2. Die vier Zugangsdaten vergleichen

    Öffne die wp-config.php und halte die vier Werte neben die Angaben im Hosting-Panel unter Datenbanken. Achte auf Leerzeichen am Rand, auf Groß- und Kleinschreibung und auf verrutschte Anführungszeichen. Vergibst Du im Panel ein neues Passwort, trag es hier Zeichen für Zeichen gleich ein.

    wp-config.php
    define( 'DB_NAME', 'datenbankname' );
    define( 'DB_USER', 'datenbankbenutzer' );
    define( 'DB_PASSWORD', 'passwort' );
    define( 'DB_HOST', 'localhost' );
  3. Verbindung mit einem Testskript prüfen

    Lege im Hauptordner eine Datei db-test.php mit dem Inhalt unten an, setze die Werte aus der wp-config.php ein und rufe sie im Browser auf. „Access denied“ spricht für Benutzer oder Passwort, „Unknown database“ für den Namen, „Connection refused“ oder eine lange Wartezeit für den Server. Lösche die Datei danach sofort, sie enthält Dein Passwort.

    db-test.php
    <?php
    mysqli_report( MYSQLI_REPORT_OFF );
    $verbindung = mysqli_connect( 'localhost', 'datenbankbenutzer', 'passwort', 'datenbankname' );
    echo $verbindung ? 'Verbindung steht.' : 'Fehler: ' . mysqli_connect_error();
  4. Benutzer der Datenbank zuordnen

    Klappt die Anmeldung, fehlt aber der Zugriff auf die Datenbank, weise den Benutzer im Hosting-Panel der richtigen Datenbank zu und gib ihm alle Rechte. In phpMyAdmin siehst Du anschließend links die Tabellen mit dem Präfix aus der wp-config.php, zum Beispiel wp_.

  5. Beschädigte Tabellen reparieren

    Nennt /wp-admin nicht verfügbare Tabellen, trag die Zeile unten in die wp-config.php ein. Öffne dann beispiel.de/wp-admin/maint/repair.php mit Deiner Domain und klicke auf „Datenbank reparieren“. Die Seite öffnet sich ohne Anmeldung für jeden, der die Adresse kennt.

    wp-config.php
    define( 'WP_ALLOW_REPAIR', true );
  6. Reparaturseite wieder schließen

    Nach der Reparatur weist WordPress selbst darauf hin: Entferne die Zeile mit WP_ALLOW_REPAIR sofort wieder aus der wp-config.php. Bleibt sie stehen, kann jeder Fremde Reparatur und Optimierung starten und die Datenbank währenddessen sperren.

  7. Den Hoster einschalten

    Meldet das Testskript eine Zeitüberschreitung oder „Too many connections“, liegt der Fehler beim Datenbankserver. Schick dem Support Deines Hosters, seit wann die Seite ausfällt und was das Skript ausgegeben hat. Nur er kann den Server neu starten oder Grenzen anheben.

Zuletzt geprüft am 25. September 2026.

So kommt er nicht wieder.

  • Ändert sich das Datenbank-Passwort im Hosting-Panel, sofort auch die wp-config.php anpassen.
  • Nach einem Umzug DB_HOST mit dem Wert vergleichen, den der neue Hoster nennt.
  • Einen Cache einsetzen, damit bei viel Besuch weniger Anfragen bis zur Datenbank durchkommen.
  • Tägliche Sicherungen der Datenbank einrichten und eine Kopie außerhalb des Servers aufbewahren.

Fragen zu Fehler beim Aufbau einer Datenbankverbindung

Was bedeutet „Fehler beim Aufbau einer Datenbankverbindung“?
WordPress kann sich nicht bei seiner MySQL- oder MariaDB-Datenbank anmelden. Ohne Datenbank fehlen alle Inhalte, deshalb bricht die Seite ab. Die Ursache liegt fast immer bei den Zugangsdaten, beim Datenbankserver oder bei beschädigten Tabellen.
Sind meine Beiträge jetzt weg?
In aller Regel nicht. Die Inhalte liegen weiter in der Datenbank, WordPress kommt nur gerade nicht an sie heran. Erst bei beschädigten Tabellen kann etwas fehlen. Dann hilft die Reparatur oder die letzte Sicherung des Hosters.
Warum tritt der Fehler nur manchmal auf?
Wechselt die Seite zwischen Fehler und normaler Anzeige, ist selten das Passwort schuld. Meist stößt der Datenbankserver an seine Grenze für gleichzeitige Verbindungen, etwa bei viel Besuch oder vielen Bots. Ein Cache oder ein größeres Paket entlastet ihn.
Kann ich die Datenbank mit WP-CLI reparieren?
Ja, mit SSH-Zugang. Der Befehl wp db check prüft die Tabellen, wp db repair repariert sie. Beide brauchen gültige Zugangsdaten in der wp-config.php. Bei einem falschen Passwort helfen sie deshalb nicht weiter.

Lieber eine Website, die einfach läuft?

Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Kevin Baum im Videocall an seinem Schreibtisch, im Hintergrund eine Holzlattenwand mit farbigem Licht.

Erst Dein Paket, dann der Termin

Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.

Dein Preis in 2 Minuten