Geen enkele WordPress gebruiker wil de WordPress foutmelding “error establishing a database connection” zien.
Hoewel het een van de meest voorkomende fouten is die WordPress gebruikers ervaren, is het net zo frustrerend als het blauwe scherm des doods van Microsoft.
Bovendien, als uw website onbereikbaar is, zullen uw reputatie, organisch verkeer en verkoop een klap krijgen. In een Uptime-onderzoek uit 2022, gaf 45% van de respondenten dat hun meest recente storing hen tussen de $100.000 en $1 miljoen kostte.
Gelukkig kan het WordPress “error establishing a database connection” probleem worden opgelost met minder complicaties dan het blauwe scherm des doods.
In deze handleiding lees je waarom je een foutmelding krijgt bij het maken van een databaseverbinding in WordPress, welke stappen je moet nemen om de foutmelding te verhelpen en specifieke maatregelen die je kunt nemen om te voorkomen dat het probleem zich opnieuw voordoet.
Wat betekent het WordPress bericht “error establishing a database connection”?
Deze databaseverbindingsfout treedt op wanneer twee essentiële onderdelen van WordPress – PHP (Hypertext processor) en MySQL (My Structured Query Language) – niet meer met elkaar communiceren.
Om de beroemde zin uit de film Cool Hand Luke uit 1967 aan te halen: “Wat we hier hebben is een gebrek aan communicatie.” Gelukkig hebben de communicatieproblemen bij WordPress, in tegenstelling tot de nijpende situatie in de film, alleen invloed op een website en zijn het geen levensbedreigende situaties.
Laten we voor extra context beschrijven wat elk van deze twee onderdelen van WordPress doet:
● PHP (Hypertext-processor): De scripttaal die wordt gebruikt om acties of bewerkingen op de server uit te voeren.
● MySQL (My Structured Query Language): Het relationele databasebeheersysteem dat WordPress-gegevens opslaat en beheert, inclusief gebruikersinformatie, berichten en instellingen.
WordPress kan de gegevens die nodig zijn om je website weer te geven niet ophalen als deze essentiële onderdelen niet meer met elkaar praten.
Wat veroorzaakt de “fout bij het maken van een databaseverbinding” in WordPress?
Zoals de meeste dingen die met codering te maken hebben, kunnen er meerdere redenen zijn voor een disconnect tussen PHP en MySQL.
Het kennen van de meest voorkomende oorzaken is de sleutel tot het succesvol oplossen van het probleem “Fout bij het maken van een databaseverbinding” in WordPress.
De meest voorkomende oorzaken zijn:
- Uw databasegegevens zijn onjuist.
- Je hebt een beschadigde database.
- De databaseserver ligt plat.
- WordPress-bestanden zijn beschadigd.
Hoe “fout bij het maken van een databaseverbinding” in WordPress op te lossen
Als een probleem veel mogelijke oorzaken heeft, is de beste oplossing om elke mogelijke oorzaak systematisch te controleren en aan te pakken totdat je bij de wortel van het probleem komt.
Als je de melding “error establishing a database connection” krijgt in WordPress, betekent dit dat je zeven stappen moet doorlopen.
Een waarschuwing voordat we verder gaan. Neem de tijd om een back-up te maken van je WordPress website. Hoewel deze stappen normaal gesproken geen problemen veroorzaken, is er altijd een kans dat een typefout een nieuw probleem veroorzaakt. Als je eerst een back-up maakt, kun je je WordPress website terugzetten naar de opgeslagen versie voor het geval je wijzigingen iets anders kapot maken en teruggedraaid moeten worden.
1. Controleer de aanmeldingsgegevens van je database
Je krijgt waarschijnlijk de databaseverbindingsfout in WordPress omdat je databasegegevens (je naam, gebruikersnaam, wachtwoord of servergegevens) onjuist zijn. Als dat gebeurt, denkt WordPress dat de pogingen om toegang te krijgen tot de database niet veilig zijn en worden ze geblokkeerd.
De databasegegevens zijn mogelijk onjuist omdat:
- Je hebt je WordPress website verplaatst naar een nieuwe host.
- Het wachtwoord kan verlopen zijn doordat het databasesysteem een wachtwoordverloopbeleid afdwingt.
- Het wachtwoord kan niet-conform zijn en het databasesysteem heeft een wachtwoordbeleid afgedwongen.
Je kunt je WordPress databasegegevens terugvinden in het bestand wp-config.php, een kernbestand van WordPress dat essentiële informatie over de database bevat.
Deze cruciale informatie omvat:
- Naam database.
- Gebruikersnaam database.
- Wachtwoord database.
- Database server.
Ga naar de hoofdmap van de WordPress-installatie en open deze met een teksteditor om het bestand wp-config.php te bewerken.
Als je Bluehost gebruikt, kun je je WordPress database vinden met deze stappen:
1. Log in op je Bluehost Account Manager.
2. Klik op de optie Hosting aan de linkerkant van het dashboard van je Account Manager.
3. Kies Bestandsbeheer onder Snelle koppelingen.
4. Zoek de map met de bestanden van je WordPress website in het cPanel Bestandsbeheer (meestal in de public_htmlmap). Zoek naar het bestand wp-config.php in de lijst met bestanden.
5. Open vervolgens de code-editor door met de rechtermuisknop op het bestand te klikken en Bewerken te selecteren in het vervolgkeuzemenu.
6. Zoek in de bestandseditor de volgende regels code voor uw MySQL instellingen. Merk op dat de eerste regel “MySQL-instellingen of “Database-instellingen” kan luiden.
// MySQL-instellingen** //
/** De naam van de database voor WordPress */
define( “DB_NAME”, “database_naam_hier” );
/** MySQL database gebruikersnaam */
define( “DB_USER”, “gebruikersnaam_hier” );
/** MySQL database wachtwoord */
define( “DB_PASSWORD”, “password_here” );
/** MySQL hostnaam */
define( “DB_HOST”, “localhost” );
7. Controleer vervolgens of de databasenaam, gebruikersnaam, wachtwoord en hostinformatie correct zijn.
Om te controleren of je databasegegevens correct zijn, log je in op het dashboard van je WordPress hostingaccount en controleer je de MySQL database die aan de website is gekoppeld.
Om toegang te krijgen tot je gegevens bij Bluehost, log je in op je Bluehost-account, ga je naar Hosting onder Snelle links en vervolgens naar CPANEL.
8. Selecteer onder Databases MySQL® Databases.
9. Onder Huidige databases vind je de gebruikersnaam (of namen) van je database.
10. Wijzig je referenties in wp-config.php zodat ze overeenkomen met de referenties die je huidige host weergeeft.
11. Ververs WordPress na het bewerken om te controleren of je nog steeds de foutmelding voor de databaseverbinding krijgt.
Als de fout blijft bestaan, is het wachtwoord in je wp-config.php bestand misschien onjuist. In dit geval kan het resetten van het wachtwoord het probleem verhelpen.
Om het wachtwoord opnieuw in te stellen, gaat u terug naar MySQL® Databases en scrollt u naar beneden tot u de sectie Huidige gebruikers ziet. Zoek de huidige database en tik op Wachtwoord wijzigen.
Nadat je het wachtwoord opnieuw hebt ingesteld, wijzig je het wachtwoord in je wp-config.php bestand zodat het overeenkomt met de nieuwe versie. Sla de wijzigingen op en vernieuw je WordPress website om te zien of de fout daarmee is opgelost.
Als je nog steeds een foutmelding krijgt bij het maken van een databaseverbinding op je WordPress website, ga dan door naar de volgende stap.
2. Controleer of de hostgegevens van je database correct zijn
Een andere mogelijke reden voor de “fout bij het maken van een databaseverbinding” kan onjuiste hostinformatie voor de database zijn.
Als je Bluehost gebruikt, dan is je database host localhost. Om te controleren of je WordPress website dezelfde database host informatie gebruikt, open je opnieuw je wp-config.php bestand en controleer je of je de volgende regel code hebt onder /** Database hostname */.
define( “DB_HOST”, “localhost” );
Als je geen Bluehost-gebruiker bent, neem dan contact op met je webhostingbedrijf om de juiste database hostinformatie te bepalen.
Zodra je hebt bevestigd dat de database host informatie correct is, moet je je database repareren als de database connectie fout blijft bestaan.
3. Repareer de database van je WordPress website
Zelfs als je WordPress databasegegevens correct zijn, kan een kapotte of beschadigde database als gevolg van probleemplugins of thema-instructies problemen veroorzaken.
Ga naar je WordPress admin dashboard en zoek naar een bericht met de tekst: “Een of meer databasetabellen zijn niet beschikbaar. Mogelijk moet de database worden gerepareerd.” Dat bericht duidt op een beschadigde database.
Je kunt je database repareren met het ingebouwde WordPress reparatieprogramma.
Open je wp-config.php bestand opnieuw en voer het volgende in define (“WP_ALLOW_REPAIR”, true);boven de regel:
/* https://yoursiteURL.com/wp-admin/maint/repair.php
Dat is alles, stop met bewerken! Veel plezier met publiceren. */
Kies Wijzigingen opslaan en ga dan naar: URL: https://yoursiteURL.com/wp-admin/maint/repair.php (vervang “yoursiteurlcom” door de werkelijke URL van uw website).
Zodra de URL geladen is, krijg je de volgende twee opties:
- Database herstellen
- Database herstellen en optimaliseren
Als je prioriteit ligt bij het zo snel mogelijk oplossen van het verbindingsprobleem met de database, kies dan voor Database repareren. Als je echter ook je database moet optimaliseren, kies dan voor Database repareren en optimaliseren (als je bereid bent om 30 minuten tot een uur te wachten).
Als deze stappen het probleem hebben opgelost, verwijder dan de regel code die je hebt ingevoerd in je wp-config.php bestand zodat niemand anders toegang heeft tot de repair.php pagina.
Als de databaseverbindingsfout er nog steeds is, ga dan door naar de volgende stap.
4. Herstel de standaardbestanden van WordPress
Sommige WordPress bestanden zijn essentieel voor het platform om een verbinding te maken met de database. Als deze bestanden beschadigd zijn door een hack of een update storing, dan moet je ze repareren om de database connectie fout in WordPress te stoppen.
Gelukkig zal het herstellen van de standaardtegels je plugins, thema’s of inhoud niet verwijderen.
Dat gezegd hebbende, kun je bepaalde aangepaste wijzigingen die je op je website hebt gemaakt kwijtraken, dus zorg ervoor dat je een back-up van je WordPress website hebt gemaakt voordat je verder gaat.
De standaardbestanden van je WordPress website herstellen:
- Download de standaardversie van WordPress via https://wordpress.org/download/.
- Pak het bestand uit.
- Verwijder de map wp-content en het bestand wp-config-sample.php.
- Gebruik een FTP-client om de nieuwe WordPress-bestanden te uploaden naar de hoofdroot van WordPress.
- Ga verder met overschrijven.
Vernieuw WordPress wanneer dit is voltooid en kijk of de fout met de databaseverbinding is opgelost.
5. Herstel je WordPress website met een database back-up
Als de databaseverbindingsfout nog steeds optreedt, probeer dan je WordPress website te herstellen met een database back-up.
Het idee is om je website terug te zetten naar een eerder bekende werkende staat door een back-up van je database terug te zetten. Als recente wijzigingen, updates of een hack je database hebben beschadigd, zal dit waarschijnlijk het probleem oplossen.
Herstel je WordPress website met een database back-up aan de hand van de volgende stappen:
1. Log in op je Bluehost Account Manager.
2. Klik op CPANEL onder Snelle koppelingen.
3. Scroll naar beneden tot je bij het gedeelte Databases komt en klik op phpMyAdmin.
4. Tik op het tabblad Importeren bovenaan het scherm.
6. Zoek het SQL-bestand van je WordPress database back-up op je computer.
6. Klik na het selecteren van het bestand op de knop Importeren om het importeren te starten.
7. Wacht tot de importtaak is voltooid.
8. Zodra je met succes je WordPress database hebt geïmporteerd, installeer je WordPress opnieuw met behulp van de geïmporteerde WordPress database.
6. Controleer op downtime of onderhoud van de server
Soms wordt het probleem “Error Establishing a Database Connection” veroorzaakt door serveruitval of lopende onderhoudswerkzaamheden op de hostingserver in plaats van door een probleem met uw website.
Als de server waarop je WordPress website staat uitvalt, verstoort dit de verbinding met de database.
Probeer deze methoden om te controleren of er downtime of onderhoud aan de server is:
- Serverstatus bewaken: Sommige hostingproviders bieden een statuspagina of dashboard waar je realtime informatie over de serverstatus en uptime kunt bekijken. Controleer deze pagina om te zien of er gerapporteerde problemen zijn met de server die uw website host.
- Neem contact op met hostingondersteuning: Als je hulp nodig hebt bij het vinden van informatie over serveruitval of onderhoud via de website of statuspagina van de hostingprovider, overweeg dan om contact op te nemen met hun supportteam voor hulp. Zij kunnen inzicht geven in eventuele lopende serverproblemen en u adviseren over de beste actie om het probleem op te lossen.
- Houd pieken in websiteverkeer in de gaten: Soms kan een plotselinge piek in websiteverkeer de server overweldigen, wat kan leiden tot tijdelijke downtime of prestatieproblemen. Controleer je website analytics of monitoring tools op ongewone pieken in verkeer die samenvallen met het optreden van de database connection error. Als u pieken in het verkeer opmerkt, overweeg dan om cachingoplossingen te implementeren of uw hostingplan te upgraden om het toegenomen verkeer effectief af te handelen.
7. Neem contact op met uw webhostingbedrijf voor meer hulp bij het oplossen van problemen
Op dit punt heb je de hulp van je webhost nodig om een aantal minder gebruikelijke oorzaken voor de melding “fout bij het maken van een databaseverbinding” in WordPress op te sporen.
Contact opnemen met je webhostingbedrijf maakt een grondige diagnose van het probleem mogelijk en biedt oplossingen op maat. Het supportteam kan hulp bieden op basis van je specifieke website-setup, hosting en configuratie.
Met Bluehost krijg je toegang tot de volgende supportopties:
- AI-gestuurde ondersteuningsmiddelen: Krijg toegang tot onze uitgebreide bibliotheek met probleemoplossingsgidsen en zelfstudies die zijn ontworpen om u te helpen veelvoorkomende problemen snel en efficiënt op te lossen.
- 24/7 Bluehost ondersteuning via chat of telefoon: Ons toegewijde supportteam is 24 uur per dag beschikbaar voor persoonlijke hulp en deskundige begeleiding.
Neem beveiligingsmaatregelen om je WordPress database te beschermen
Zodra je de database verbindingsfout in WordPress hebt opgelost, wil je voorzorgsmaatregelen nemen om toekomstige problemen te voorkomen. Deze maatregelen besparen je later veel tijd en energie.
- Voer regelmatig back-ups uit: Plan routinematige back-ups van je hele WordPress website, inclusief de database. De managed WordPress plannen van Bluehost bieden gratis dagelijkse website back-ups voor het eerste jaar (met uitzondering van het Basic plan), waardoor je gemoedsrust hebt in het geval van onvoorziene fouten.
- Houd alles up-to-date: Zorg ervoor dat je WordPress installatie, thema’s en plugins altijd up-to-date zijn. Regelmatige updates bevatten vaak beveiligingspatches die helpen beschermen tegen kwetsbaarheden.
- Kies betrouwbare plugins en apps: Plugins zijn handig, maar niet allemaal veilig. Sommige plugins kunnen de beveiliging van je website in gevaar brengen. Bovendien kan het installeren van te veel plugins resulteren in code bloat en de prestaties van je website in gevaar brengen.
- Kies een veilige hostingprovider: Kies een gerenommeerde hostingprovider zoals Bluehost die prioriteit geeft aan beveiliging om het risico op database-gerelateerde fouten en problemen die de prestaties van je WordPress website in gevaar kunnen brengen te verkleinen.
Laatste gedachten: Hoe “fout bij het tot stand brengen van een databaseverbinding” in WordPress op te lossen
Het WordPress probleem “fout bij het maken van een databaseverbinding” kan frustrerend zijn. Maar je kunt deze veel voorkomende fout oplossen met een systematische aanpak en een beetje geduld.
De keuze van je webhost kan de fout in de eerste plaats ook helpen voorkomen. Kies een betrouwbare webhostingprovider zoals Bluehost die 24/7 ondersteuning biedt en hostingplannen die geoptimaliseerd zijn voor WordPress websites. De WordPress hostingpakketten van Bluehost zijn ontworpen om een veilige en efficiënte omgeving te bieden voor je WordPress website.
Neem vandaag nog contact met ons op om te ontdekken hoe je meer uit je WordPress website kunt halen met Bluehost.
Schrijf een reactie