// WordPress · Database · Hosting
Database-verbinding mislukt —
de databasefout fixen
"Error establishing a database connection." WordPress kan zijn database niet bereiken, dus toont uw site enkel die ene zin. Met een gerichte controle bent u er meestal in ~20 minuten weer bovenop.
Door Kristof Loyens — 14 juni 2026 · 5 min leestijd
De site toont enkel "Error establishing a database connection"
De voorkant én wp-admin zijn onbereikbaar, vaak plots of na een verhuizing
WordPress geraakt niet bij de database: verkeerde gegevens in wp-config.php, een databaseserver die plat ligt of overbelast is, of een beschadigde database.
Controleer de databasegegevens in wp-config.php, ga na of de databaseserver draait, en repareer indien nodig de database via uw hostingpaneel.
Waarom gebeurt dit?
WordPress bewaart al uw pagina's, berichten en instellingen in een MySQL-database. Bij elke paginaweergave logt het in op die database met de gegevens uit wp-config.php. Klopt één van die gegevens niet, of antwoordt de databaseserver niet, dan stopt WordPress met deze foutmelding.
| Oorzaak | Typische trigger |
|---|---|
| Verkeerde inloggegevens | Na een verhuizing of een gewijzigd databasewachtwoord |
| Databaseserver ligt plat | Serverpiek, onderhoud of resourcelimiet bij de hosting |
| "Too many connections" | Veel verkeer of een plugin die de database overbelast |
| Beschadigde database | Onderbroken update, import of schijfprobleem |

Een databasefout duikt vaak op net na een verhuizing. Toen we de website van Parkoers van de ene hostingserver naar de andere overzetten met een migratieplugin, kregen we meteen na de overzetting de melding "Error establishing a database connection". Gelukkig wisten we wat te doen: de databasegegevens in wp-config.php kwamen niet meer overeen met de nieuwe server. Eén aanpassing en de site draaide weer.
Ligt enkel uw site plat, of de hele server?
Probeer andere sites op dezelfde hosting, of log in op uw hostingpaneel. Is alles onbereikbaar, dan ligt het bij de hostingprovider en hoeft u zelf weinig te doen behalve hen contacteren. Werkt de rest wél, dan zit het probleem in uw site.
Controleer de databasegegevens in wp-config.php
Open wp-config.php via FTP en controleer deze vier regels tegen de gegevens in uw hostingpaneel:
DB_NAME · DB_USER · DB_PASSWORD · DB_HOST
Na een verhuizing klopt DB_HOST vaak niet meer — soms is dat niet localhost maar een specifieke servernaam die uw hosting opgeeft.
Test of de databaseserver bereikbaar is
Open phpMyAdmin via uw hostingpaneel en probeer in te loggen met dezelfde gegevens. Lukt dat niet, dan kloppen de inloggegevens niet of ligt de databaseserver plat. Lukt het wél, dan ligt het probleem elders en gaat u verder met de volgende stap.
Repareer de database
Voeg tijdelijk deze regel toe aan wp-config.php:
define('WP_ALLOW_REPAIR', true);
Surf daarna naar uwdomein.be/wp-admin/maint/repair.php en klik op "Repair Database". Verwijder de regel weer zodra het klaar is — laat ze niet op een live site staan.
Controleer op "too many connections"
Krijgt u die specifieke melding, dan is de databaselimiet bereikt door een verkeerspiek of een plugin die de database overbelast. Tijdelijk helpt het om de site te herladen; structureel moet u de zware plugin opsporen of bij uw hosting een ruimer pakket nemen.
Herstel vanaf een back-up indien nodig
Blijkt de database echt beschadigd en helpt de reparatie niet, zet dan een recente back-up terug via uw hostingpaneel. Daarom is een automatische dagelijkse back-up geen luxe maar een must.
Let op: Wijzig in wp-config.php enkel de vier databaseregels en laat WP_ALLOW_REPAIR nooit permanent aanstaan — die reparatiepagina is voor iedereen toegankelijk zolang de regel actief is.
Wanneer schakelt u een professional in?
- phpMyAdmin werkt, maar u weet niet welke
DB_HOST-waarde correct is voor uw server. - De fout komt terug door terugkerende "too many connections"-pieken.
- De databasereparatie lost het niet op en u heeft geen bruikbare back-up.
- Het probleem ontstond tijdens een verhuizing en de tabellen zijn deels geïmporteerd.
Site nog steeds offline? Contacteer ons — wij herstellen de databaseverbinding voor €75, inclusief controle op de oorzaak.