WordPress · Database · Hosting
Database-verbinding mislukt:
de databasefout fixen
"Error establishing a database connection." WordPress kan zijn database niet bereiken, dus toont je site enkel die ene zin. Met een gerichte controle ben je 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 je hostingpaneel.
Waarom gebeurt dit?
WordPress bewaart al je 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 je site plat, of de hele server?
Probeer andere sites op dezelfde hosting, of log in op je hostingpaneel. Is alles onbereikbaar, dan ligt het bij de hostingprovider en hoef je zelf weinig te doen behalve hen contacteren. Werkt de rest wél, dan zit het probleem in je site.
Controleer de databasegegevens in wp-config.php
Open wp-config.php via FTP en controleer deze vier regels tegen de gegevens in je 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 je hosting opgeeft.
Test of de databaseserver bereikbaar is
Open phpMyAdmin via je 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 ga je 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"
Krijg je 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 je de zware plugin opsporen of bij je 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 je 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 schakel je een professional in?
- phpMyAdmin werkt, maar je weet niet welke
DB_HOST-waarde correct is voor je server. - De fout komt terug door terugkerende "too many connections"-pieken.
- De databasereparatie lost het niet op en je hebt 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.
Lees ook: DNS wijzigen of domein verhuizen zonder down… · E-mail komt in spam terecht? Oplossen · Google indexeert mijn site niet? Oplossen · HTTP 500 Fout Oplossen: Stap-voor-Stap Gids