Database verbinding mislukt wordpress fix

Help! Database verbinding mislukt in WordPress – Zo los je het op

Je opent je website en in plaats van je mooie homepage zie je een kale, witte pagina met de tekst “Error establishing a database connection”. Paniek! Is alles weg? Geen zorgen, je bent niet de enige die dit overkomt. Deze foutmelding is één van de meest voorkomende WordPress-problemen en het goede nieuws is: je gegevens zijn meestal gewoon veilig.

Laten we samen stap voor stap kijken hoe je dit oplost. Ik neem je mee alsof we naast elkaar achter de computer zitten.

Wat betekent deze foutmelding eigenlijk?

Stel je WordPress voor als een bibliotheek. De website zelf is de bibliothecaresse die boeken ophaalt voor bezoekers. De database is het magazijn waar al je content, pagina’s, berichten en instellingen worden bewaard. Als de verbinding tussen de bibliothecaresse en het magazijn wegvalt, kan ze geen informatie meer ophalen. Dat is precies wat er gebeurt bij een database verbindingsfout.

Er zijn verschillende redenen waarom dit kan gebeuren. Soms zijn je database-inloggegevens veranderd. Andere keren is de database-server overbelast of tijdelijk offline. Af en toe is de database beschadigd. We gaan alle mogelijkheden langs.

Stap 1: Check of je website echt down is

Klinkt simpel, maar probeer je website eerst in een ander browservenster te openen. Druk op Ctrl+F5 (of Command+Shift+R op een Mac) om je browsercache te vernieuwen. Soms zit het probleem gewoon in je browser. Lukt het nog steeds niet? Dan gaan we verder.

Stap 2: Controleer of alleen de voorkant niet werkt

Probeer in te loggen op je WordPress admin-omgeving. Typ achter je domeinnaam /wp-admin (dus bijvoorbeeld: jouwebsite.nl/wp-admin). Krijg je hier dezelfde foutmelding? Dan weten we dat het probleem echt bij de database ligt. Zie je hier een andere foutmelding of kun je wel inloggen? Dan is er iets anders aan de hand.

Stap 3: Inloggen in het controlepaneel van je hosting

Nu wordt het iets technischer, maar ik leg alles rustig uit. Je hebt toegang nodig tot de bestanden van je website. Daarvoor log je in bij je hostingprovider. Dat is het bedrijf waar je je website hebt staan. Je hebt van hen ooit inloggegevens gekregen.

Zoek in je e-mail naar berichten van je hostingpartij. Meestal staan daar de gegevens in. Kun je ze niet vinden? Geen paniek. Gebruik de ‘wachtwoord vergeten’ functie of neem contact op met de helpdesk van je hosting.

Eenmaal ingelogd zoek je naar een programma dat ‘File Manager’ of ‘Bestandsbeheer’ heet. Dat is de plek waar alle bestanden van je website staan. Sommige hostingpartijen gebruiken ook cPanel, Plesk of DirectAdmin – verschillende merknamen voor hetzelfde soort controlepaneel.

Stap 4: Het wp-config.php bestand vinden en openen

In de File Manager zie je waarschijnlijk een heleboel mappen en bestanden. Geen zorgen, we hoeven maar één bestand te hebben. Het heet wp-config.php en staat meestal direct in de hoofdmap van je website (vaak public_html of www genoemd).

Zie je het bestand? Mooi! Klik er met je rechtermuis op en kies voor ‘Edit’ of ‘Bewerken’. Er verschijnt nu een scherm met code. Het ziet er ingewikkeld uit maar we hoeven maar een paar regeltjes te begrijpen.

Wat staat er in dit bestand?

Het wp-config.php bestand bevat de inloggegevens die WordPress gebruikt om met de database te praten. Denk aan het als een sleutelbos met vier belangrijke sleutels. We gaan controleren of deze sleutels nog kloppen.

Stap 5: De database-gegevens controleren

Scroll een beetje door de code tot je deze regels ziet (of iets wat er erg op lijkt):

define(‘DB_NAME’, ‘database_naam’);
define(‘DB_USER’, ‘database_gebruiker’);
define(‘DB_PASSWORD’, ‘database_wachtwoord’);
define(‘DB_HOST’, ‘localhost’);

Dit zijn de vier cruciale gegevens. DB_NAME is de naam van je database. DB_USER is de gebruikersnaam. DB_PASSWORD is het wachtwoord. En DB_HOST is het adres van de server waar de database staat – meestal ‘localhost’.

Kloppen deze gegevens nog?

Ga terug naar het controlepaneel van je hosting. Zoek naar een icoon met de naam ‘MySQL Databases’ of ‘Databases’. Hier zie je een overzicht van je databases. Check of de database die genoemd wordt in het wp-config.php bestand hier ook echt tussen staat.

Zie je de database? Check dan of de gebruikersnaam en het wachtwoord kloppen. Je kunt het wachtwoord niet zien, maar je kunt wel een nieuw wachtwoord aanmaken. Let op: als je het wachtwoord hier aanpast, moet je het ook in het wp-config.php bestand aanpassen!

Stap 6: Database-gebruiker koppelen aan database

Een veelvoorkomend probleem: de database bestaat wel, de gebruiker bestaat wel, maar ze zijn niet aan elkaar gekoppeld. Het is alsof je een sleutel hebt en een deur, maar de sleutel past niet in het slot.

In het database-gedeelte van je hostingpanel zie je waarschijnlijk ergens een optie ‘Add user to database’ of ‘Gebruiker toevoegen aan database’. Gebruik dit om je database-gebruiker te koppelen aan je database. Geef de gebruiker ‘All privileges’ of ‘Alle rechten’.

Stap 7: Check de database host

Bij de meeste websites staat bij DB_HOST gewoon ‘localhost’. Maar sommige hostingproviders gebruiken een ander adres. Dit kan bijvoorbeeld iets zijn als ‘mysql.jouwdomein.nl’ of een IP-adres.

Als je niet zeker weet welk adres je moet gebruiken, kijk dan in de documentatie van je hostingpartij of neem contact met ze op. Ze kunnen je precies vertellen welk database host-adres je moet gebruiken.

Stap 8: Test of het werkt

Heb je aanpassingen gedaan in het wp-config.php bestand? Klik dan op ‘Save’ of ‘Opslaan’ en probeer je website opnieuw te laden. Werkt het? Geweldig! Zie je nog steeds de foutmelding? Dan gaan we verder met de volgende stappen.

Stap 9: Database repareren

Soms is de database zelf beschadigd. Gelukkig heeft WordPress een ingebouwde reparatietool. Open weer het wp-config.php bestand en voeg helemaal onderaan, vlak boven de regel die zegt “That’s all, stop editing!” deze regel toe:

define(‘WP_ALLOW_REPAIR’, true);

Sla het bestand op. Ga nu in je browser naar: jouwebsite.nl/wp-admin/maint/repair.php (vervang jouwebsite.nl door je eigen domeinnaam natuurlijk). Je ziet nu een pagina met twee knoppen. Klik op ‘Repair Database’ om alleen te repareren, of ‘Repair and Optimize Database’ om te repareren én optimaliseren.

Let op! Deze pagina is voor iedereen toegankelijk zonder inloggen. Verwijder dus die regel die je net hebt toegevoegd zodra je klaar bent met repareren. Dit is belangrijk voor de veiligheid.

Stap 10: Controleer of je database vol zit

Elke database heeft een maximale grootte. Als je database vol zit, kan WordPress er geen verbinding meer mee maken. Check in je hostingpanel hoeveel ruimte je database gebruikt. Zit je bijna aan de limiet? Dan kun je oude revisies en spam-reacties opruimen, of je hostingpakket upgraden.

Stap 11: Server problemen

Soms ligt het probleem niet bij jou maar bij de hostingpartij. De database-server kan overbelast zijn of tijdelijk offline. Dit gebeurt vooral bij goedkope shared hosting waar veel websites op dezelfde server staan. Net als een overvolle snelweg in de spits.

Check of andere delen van je hostingaccount nog werken. Kun je bijvoorbeeld inloggen? Neem contact op met de support van je hostingpartij. Zij kunnen zien of er serverproblemen zijn.

Nog steeds problemen?

Heb je alle stappen gevolgd en werkt je website nog steeds niet? Dan wordt het tijd om professionele hulp in te schakelen. Er kunnen diepere technische problemen zijn die specialistische kennis vereisen. Denk aan corrupte database-tabellen, server-configuratieproblemen of hackaanvallen.

Voorkomen is beter dan genezen

Een paar tips om deze problemen in de toekomst te voorkomen. Maak regelmatig backups van zowel je website-bestanden als je database. Er zijn handige WordPress plugins die dit automatisch voor je doen. Zo kun je altijd terug naar een werkende versie.

Kies ook een betrouwbare hostingpartij. Goedkoop is niet altijd het beste voor websites. Een iets duurdere hosting met goede support kan je veel hoofdpijn besparen. En houd je WordPress, plugins en thema’s up-to-date. Updates bevatten vaak niet alleen nieuwe functies maar ook beveiligingsfixes en bugoplossingen.

Hulp nodig? Wij staan voor je klaar

Ik snap dat dit best overweldigend kan zijn, zeker als je niet veel met techniek hebt. Dat is ook helemaal niet erg. Sommige dingen kun je prima zelf, maar soms is het gewoon fijner om een expert te laten helpen. Scheelt tijd en frustratie.

Bij Webaware helpen we ondernemers al meer dan tien jaar met dit soort problemen. We snappen dat je als ondernemer andere dingen aan je hoofd hebt dan database-verbindingen. Je wilt gewoon dat je website werkt, zodat klanten je kunnen vinden en je kunt focussen op waar je goed in bent: jouw vak.

Zit je vast of wil je gewoon even sparren over je website? Neem dan gerust contact met ons op. Je kunt ons mailen op info@webaware.nl, bellen of whatsappen naar 06-37418075, of via onze contactpagina een bericht sturen. We denken graag met je mee en helpen je website weer aan de praat te krijgen. Geen ingewikkeld jargon, gewoon duidelijke uitleg en praktische hulp.

Vrijblijvende offerte aanvragen?

Na het versturen ontvang je binnen 24 uur reactie!
  • 100+ tevreden klanten
  • Altijd een passende oplossing
  • Persoonlijk contact
  • Volledige ontzorging
ZZP Webdesigner Alex

Een korte kennismaking.

Ik ben Alex Siderius, de oprichter en eigenaar van Webaware Websites & Online Marketing. Mijn liefde voor websites begon op mijn veertiende en heeft me sindsdien nooit meer losgelaten. Na mijn studie Business IT & Management, die ik in 2016 succesvol heb afgerond, besloot ik mijn passie om te zetten in een eigen bedrijf.

Ik begrijp dat je als ondernemer vaak weinig tijd hebt om je te verdiepen in de wereld van websites en online marketing. Daarom neem ik graag zoveel mogelijk werk voor je uit handen. Ik geloof sterk in samenwerking en betrek mijn klanten altijd bij het proces, zodat we samen tot het beste resultaat komen en ik 100% klanttevredenheid kunnen garanderen.

Bij Webaware kun je rekenen op persoonlijke aandacht, transparantie en bovenal een oplossing die perfect aansluit bij jouw wensen en behoeften. Laten we samen jouw online aanwezigheid naar een hoger niveau tillen!

  • Altijd een betaalbare oplossing voor jouw budget
  • Persoonlijk contact en begeleiding
  • Gratis en vrijblijvend voorstel
  • 100+ bedrijven gingen je voor
  • 5.0 / 5.0 sterren | 35+ reviews
Met vriendelijke groet,
Alex Siderius
Google Reviews
Google Partner
Leadinfo Partner
NLGW Geregistreerd Webdesigner voor ZZP-ers

Een selectie uit ons portfolio.

Wat onze klanten vinden.

Reviews
Jimmy Berends

Alex is zeer vakbekwaam, klantgericht en altijd bereikbaar voor vragen. Zeer tevreden over de samenwerking.

Stefan Groen in ’t Woud

Fijn contact, snelle oplevering en mooie website ontwikkeld door Alex!

Ewa Sillem

Helemaal top! Erg tevreden met het resultaat!

Jantine Keesmaat

Na hele slechte ervaringen bij de vorige maker/hosting van mijn website is deze bij Alex in goede handen! Persoonlijk contact en meedenken ervaar ik als zeer prettig en heb geen zorgen meer over mijn website!

HvB HvB

Alex heeft onze website gemaakt. Dit heeft hij naar alle tevredenheid gedaan. De lijntjes waren kort en bovendien erg snel. Alex is ook een prettig persoon om mee samen te werken. Hij luistert goed naar jouw wensen en implementeert deze snel. Wij zijn dan ook zeer tevreden.

Balling van Kuiken

Alex is bijzonder kundig in zijn vakgebied + erg fijn in omgang en communicatie. Een aanrader om zaken mee te doen, 5 sterren!

Saskia Brons

Fijn samengewerkt met Alex voor de site van FlowFabriek. Je kunt hem altijd benaderen met vragen, hij reageert snel, is oplossingsgericht en er is geen gedoe met een maximum aan correctierondes ????

Opdrachten uitgevoerd voor o.a.

Klanten

Ben jij er klaar voor om online goed vindbaar te worden?

Geheel vrijblijvend!
Copyright © 2025 • Websites voor zzp en kleine bedrijven • Webaware Websites & Online Marketing Amsterdam • Sitemap

Nieuwe website laten maken?

Maak dan een afspraak. Het is geheel vrijblijvend, echt waar.
Alex Siderius
Eigenaar Webaware
Webaware • Akerpolderstraat 45 • 1066ET • Amsterdam
06-37418075info@webaware.nl