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 connectionFehler beim Aufbau einer DatenbankverbindungThis 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.
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.
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' );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();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_.
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 );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.
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“?
Sind meine Beiträge jetzt weg?
Warum tritt der Fehler nur manchmal auf?
Kann ich die Datenbank mit WP-CLI reparieren?
Verwandte Fehler
- 500 Internal Server ErrorDer Server bricht ab, ohne einen Grund zu nennen. Meist .htaccess, ein Plugin oder das PHP-Speicherlimit.
- 503 Service UnavailableDer Server nimmt gerade keine Anfragen an. Meist Überlastung, erreichte Grenzen des Pakets oder ein Plugin.
- Weißer Bildschirm (White Screen of Death)Leere weiße Seite ohne Meldung. Meist ein versteckter PHP-Fehler aus Plugin, Theme oder Speicherlimit.
- Kritischer Fehler auf dieser WebsitePHP bricht mit einem schweren Fehler ab. Meist Plugin oder Theme, die Admin-E-Mail führt in den Wiederherstellungsmodus.
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.

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