Error establishing a database connection op WordPress: wat et bedeit

Är Websäit weist nëmmen nach eng Zeil: „Error establishing a database connection“ (op engem WordPress op Däitsch: „Fehler beim Aufbau einer Datenbankverbindung“). WordPress konnt d’Datebank net opmaachen, an där Är Säiten, Är Astellungen an Är Konte gespäichert sinn. Ären Inhalt ass normalerweis intakt: dëse Guide erkläert, wéi Dir erausfannt, wéi eng vu véier méiglechen Ursaachen am Spill ass, a wéi Dir se behieft.

Publizéiert de 5. Oktober 2026 Auteur: Lieszäit: 8 Minutten

All Guiden

Dat Wesentlecht

  1. D’Meldung seet, datt WordPress sech mat den Informatiounen aus wp-config.php net mam Datebankserver verbanne konnt. Ären Inhalt ass normalerweis intakt.
  2. Kontrolléiert als éischt, ob den Datebankserver leeft: Statussäit vum Hostingubidder, aner Websäiten um selwechte Kont, phpMyAdmin.
  3. Vergläicht déi véier Wäerter DB_NAME, DB_USER, DB_PASSWORD an DB_HOST aus wp-config.php mat deenen am Panel vum Hostingubidder.
  4. Testt dës Zougangsdonnéeën ausserhalb vu WordPress: d’Feelermeldung vu MySQL nennt déi genee Ursaach.
  5. Wann d’Administratioun vun net verfügbaren Tabelle schwätzt, lancéiert d’Reparaturtool vu WordPress, an huelt et duerno nees ewech.
  6. Wann de Feeler kënnt a geet, kuckt op d’Laascht: ze vill gläichzäiteg Verbindungen, oder Bots, déi d’Websäit iwwerlaaschten.

Wat d’Meldung seet

Bei all Säit, déi ugewise gëtt, mécht WordPress eng Verbindung mat senger MySQL- oder MariaDB-Datebank op, mat véier Informatiounen, déi an wp-config.php um Root vun der Websäit stinn:

wp-config.php
define( 'DB_NAME', 'numm_vun_der_datebank' );
define( 'DB_USER', 'benotzer' );
define( 'DB_PASSWORD', 'passwuert' );
define( 'DB_HOST', 'localhost' );

„Error establishing a database connection“ heescht, datt dës Verbindung net geklappt huet. Véier Ursaache féieren dozou: Zougangsdonnéeën, déi net méi passen, en Datebankserver, deen ofgeschalt oder net ze erreechen ass, e Server, deen iwwerlaascht ass, oder eng beschiedegt Datebank. D’Sektiounen hei drënner ginn se duerch, vun där, déi am einfachsten nozekucken ass, bis zu der rarster.

1. Äntwert den Datebankserver?

Wann de Server d’Ursaach ass, maacht en Ticket beim Hostingubidder op, mat der Auerzäit, zu där d’Pann ugefaangen huet, an der genee Meldung. Op der Websäit ass an där Zäit näischt z’änneren.

2. Sinn d’Zougangsdonnéeën an wp-config.php déi richteg?

Dat ass déi heefegst Ursaach nom Plënneren vun enger Websäit, no enger Ännerung vum Passwuert vun der Datebank am Panel vum Hostingubidder, oder no enger Restauratioun. Vergläicht déi véier Wäerter aus wp-config.php mat der Rubrik fir d’Datebanken bei Ärem Hostingubidder:

E Passwuert mat engem Apostroph (') schneit d’PHP-Zeechenkette, déi et an wp-config.php ëmgëtt, of. Setzt e Backslash dervir (\'), oder wielt e Passwuert ouni Apostroph.

D’Zougangsdonnéeën ausserhalb vu WordPress testen

WordPress weist eng allgemeng Meldung. MySQL dogéint seet genee, wat net stëmmt. Zwou Méiglechkeeten, et mat de Wäerter aus wp-config.php ze froen:

Op der Kommandozeil, wann Dir SSH-Zougang hutt

Terminal (d’Passwuert gëtt duerno ofgefrot)
mysql -h localhost -u benotzer -p numm_vun_der_datebank

Mat WP-CLI liest wp db check direkt wp-config.php a kontrolléiert d’Tabelle mat dësen Zougangsdonnéeën.

Mat engem temporäre PHP-Fichier

Leet dëse Fichier um Root vun der Websäit ënner engem Numm of, dee schwéier ze roden ass, maacht en am Browser op, a läscht en direkt duerno: en enthält d’Passwuert vun der Datebank.

verbindungstest-a7k2.php
<?php
mysqli_report(MYSQLI_REPORT_OFF);
$verbindung = @mysqli_connect('localhost', 'benotzer', 'passwuert', 'numm_vun_der_datebank');
echo $verbindung ? 'Verbindung ok' : 'Feeler: ' . mysqli_connect_error();

Déi éischt Zeil zielt: zanter PHP 8.1 werft eng Verbindung, déi net klappt, standardméisseg eng Exceptioun, an d’Säit géif wäiss bleiwen, amplaz d’Meldung vu MySQL ze weisen.

MySQL äntwertD’UrsaachD’Léisung
Access denied for user 'benotzer'@'localhost' (using password: YES)D’Kombinatioun vu Benotzer a Passwuert gëtt refuséiert, oder de Benotzer däerf sech net vun dësem Host aus verbannen.D’Passwuert am Panel nei setzen an an DB_PASSWORD androen; DB_USER kontrolléieren.
Access denied for user 'benotzer'@'localhost' to database 'numm_vun_der_datebank'De Benotzer kann sech verbannen, huet awer keng Rechter op dës Datebank.De Benotzer am Panel vum Hostingubidder mat der Datebank verbannen, mat alle Privilegien.
Unknown database 'numm_vun_der_datebank'D’Verbindung klappt, mä keng Datebank dréit dësen Numm.DB_NAME korrigéieren, Präfix inklusiv; kontrolléieren, ob d’Datebank nach existéiert.
Too many connectionsDe Server huet déi maximal Zuel vu gläichzäitege Verbindungen erreecht.Kuckt d’Sektioun iwwer Feeler, déi komme a ginn.
Connection refused oder No such file or directory (Code 2002 vu PHP), Can't connect to MySQL server (op der Kommandozeil)Kee Server äntwert op dëser Adress: de Server ass ofgeschalt, oder DB_HOST ass falsch.DB_HOST am Panel kontrolléieren; soss dem Hostingubidder Bescheed soen.
Verbindung okD’Zougangsdonnéeë si richteg.Bei der Datebank selwer sichen: nächst Sektioun.

3. Eng beschiedegt Datebank: d’Reparaturtool

Wann d’Zougangsdonnéeë richteg sinn, mä Tabelle beschiedegt sinn, weist déi ëffentlech Websäit déi selwecht Verbindungsfeeler-Meldung, an d’Administratioun eng méi genee: „One or more database tables are unavailable. The database may need to be repaired.“ (op Däitsch: „Eine oder mehrere Datenbanktabellen sind nicht verfügbar. Möglicherweise muss die Datenbank repariert werden.“). WordPress bréngt dofir en Tool mat. Setzt dës Zeil an wp-config.php:

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

Maacht duerno https://www.meng-websait.com/wp-admin/maint/repair.php op a lancéiert „Repair Database“ (op Däitsch „Datenbank reparieren“). Huelt d’Zeil ewech, soubal d’Reparatur fäerdeg ass: soulaang se do ass, ass dës Säit fir jiddereen zougänglech, ouni Umeldung.

Maacht virun all Reparatur en Export vun der Datebank (wp db export, oder den Tab Export vu phpMyAdmin). Wann d’Reparatur net geléngt, kann den Hostingubidder d’Datebank aus senge Backups restauréieren.

4. E Feeler, dee kënnt a geet: d’Laascht

E Feeler, deen zu bestëmmten Zäiten optaucht a vun eleng erëm verschwënnt, weist éischter op en iwwerlaaschte Server wéi op eng falsch Astellung. Déi heefegst Ursaachen:

D’Léisungen: mëssbräuchlech Umeldungsversich blockéieren, e Säite-Cache installéieren, xmlrpc.php desaktivéieren, wann keng Applikatioun et benotzt, an den Hostingubidder no de Logen aus der Zäit vum Feeler froen.

Eng Websäit, bei där mir d’Technik droen

Serenity by Simafri: mir erstellen Är professionell Websäit, hosten se, sécheren se an halen se aktuell. Dir schreift eis, mir këmmeren eis ëm alles. Domänennumm a professionell E-Mail abegraff.

Entdeckt Serenity by Simafri

Dacks gestallte Froen

Huet de Feeler „Error establishing a database connection“ meng Websäit geläscht?

Normalerweis net. D’Meldung seet, datt WordPress sech net mat der Datebank verbanne konnt, net datt d’Datebank verschwonnen ass. Wann phpMyAdmin d’Tabelle vun der Websäit nach weist, sinn Är Säiten, Bäiträg an Astellungen op hirer Plaz.

Firwat ass de Feeler nom Plënnere vu menger Websäit opgetaucht?

Well dat neit Hosting aner Zougangsdonnéeë fir d’Datebank benotzt: Numm vun der Datebank, Benotzer, Passwuert an heiansdo d’Adress vum Server. Dréit d’Wäerter aus dem neie Panel an DB_NAME, DB_USER, DB_PASSWORD an DB_HOST an, an wp-config.php.

Muss ech WordPress nei installéieren, fir dëse Feeler ze behiewen?

Eng nei Installatioun vu WordPress ännert weder d’Zougangsdonnéeën an wp-config.php nach den Zoustand vum Datebankserver, an dat sinn d’Ursaache vun dëser Meldung. Testt fir d’éischt d’Zougangsdonnéeën, duerno den Zoustand vum Server, an duerno d’Integritéit vun den Tabellen.

De Feeler kënnt nëmmen un e puer Deeg, wou kënnt en hier?

Vun enger Iwwerlaaschtung éischter wéi vun enger Astellung: ze vill gläichzäiteg Verbindungen, eng Spëtzt am Traffic oder Bots. D’Accès-Logen an de Ressourceverbrauch am Panel vum Hostingubidder weisen, wat am Moment vum Feeler lass war.

Kontaktéiert eis