Worstel je met de gevreesde fout bij het maken van een databaseverbinding in WordPress?

Dit is een veelvoorkomend probleem dat ongelooflijk frustrerend en verbijsterend kan zijn voor website-eigenaren, maar gelukkig kan het worden opgelost.

In deze handleiding bespreken we hoe je een databaseverbindingsfout oplost, die zich op verschillende manieren kan manifesteren, zoals een mislukte PHP-databaseverbinding, een probleem met de databaseverbinding of het onvermogen om überhaupt een databaseverbinding tot stand te brengen.

Door de redenen achter een databaseverbindingsprobleem te begrijpen, kunt u de nodige stappen ondernemen om ervoor te zorgen dat uw website in een mum van tijd weer werkt.

Dus of je nu een melding “databaseverbinding kon niet tot stand worden gebracht” tegenkomt of te maken hebt met een “geen databaseverbinding” scenario, lees verder om te leren hoe je dit probleem aanpakt en je WordPress site weer volledig functioneert.

Wat veroorzaakt fouten bij het maken van een databaseverbinding in WordPress?

Wanneer de WordPress website geen verbinding kan maken met de MySQL database om de benodigde gegevens op te halen, resulteert dit in de fout bij het maken van een databaseverbinding in WordPress. Dit kan door verschillende dingen worden veroorzaakt, zoals onjuiste aanmeldingsgegevens, serverproblemen of een beschadigde database. Hier zijn een paar veel voorkomende verklaringen voor het optreden van dit probleem:

1. Onjuiste databasegegevens

Om WordPress verbinding te laten maken, heeft het de juiste databasenaam, gebruikersnaam, wachtwoord en host nodig. De verbinding wordt afgebroken met een foutmelding als een van deze gegevens ontbreekt of is gewijzigd.

2. Corruptie van de database

Er zijn verschillende redenen waarom een database beschadigd kan raken, waaronder een thema- of pluginconflict, een mislukte update of een hackeraanval. WordPress heeft geen toegang tot de gegevens als de database beschadigd is, wat kan leiden tot een verbindingsfout.

3. Problemen met uw webhostingserver

WordPress en de MySQL database kunnen mogelijk niet communiceren als je server niet beschikbaar is of problemen heeft. Dit kan gebeuren als de server overbelast is, technische problemen heeft of onderhoud ondergaat.

4. Overschreden servercapaciteit

De databaseverbinding kan mislukken als er een onverwachte piek is in het verkeer naar je website die de capaciteit van de server overstijgt. In deze situaties kan de fout tijdelijk zijn en verdwijnen zodra het verkeer stopt.

5. Beschadigde WordPress bestanden

Verbindingsproblemen kunnen het gevolg zijn van beschadigde WordPress bestanden. Een hackeraanval, een conflicterende plugin of thema, of een mislukte upgrade kunnen hier allemaal de oorzaak van zijn.

6. Problemen met de databaseserver

WordPress kan een foutmelding krijgen bij het maken van een databaseverbinding als er problemen zijn met de MySQL server zelf, zoals verkeerd geconfigureerde servers of software incompatibiliteiten.

Hoe WordPress “Fout bij het maken van een databaseverbinding” op te lossen in 6 methodes

De zes meest populaire oplossingen voor het WordPress probleem “Error Establishing a Database Connection” worden hieronder weergegeven.

Zorg ervoor dat je een back-up maakt van je website voordat je probeert de fout te herstellen. Je kunt de back-up gebruiken om je website te herstellen als er iets misgaat.

1. Controleer de gegevens van je WordPress database

Onjuiste databasegegevens zijn de meest voorkomende oorzaak van WordPress database verbindingsfouten. Dit is waarschijnlijk het geval als je net van host bent veranderd voor je WordPress website.

Het bestand wp-config.php bevat de databasegegevens voor je WordPress site. Belangrijke WordPress instellingen, inclusief database informatie, staan in het WordPress configuratiebestand.

U moet controleren of de database host, gebruikersnaam, wachtwoord en databasenaam correct zijn.

Via het dashboard van je WordPress hostingaccount kun je deze informatie controleren. Meld je gewoon aan bij je hostingaccount, navigeer naar het databasegebied en selecteer MySQL databases.

Dit leidt je naar de databasebeheerpagina van je hostingdashboard. Hier kun je de gebruikersnaam en databasenaam vinden.

Daaronder staan de databasegebruikers en links om gebruikerswachtwoorden te wijzigen.

Je kunt je databasenaam, gebruikersnaam en wachtwoord aanpassen in je wp-config.php bestand als dat nodig is nadat je ze hebt geverifieerd.

Controleer of het probleem met de databaseverbinding daarna is verdwenen door opnieuw te proberen uw website te bezoeken.

Als de fout nog steeds zichtbaar is, dan moet er een ander probleem zijn. Lees verder voor andere technieken om problemen op te lossen.

2. Controleer de hostgegevens van je database

U kunt controleren of u de juiste hostgegevens voor de database gebruikt als u zeker weet dat de naam, de gebruikersnaam en het wachtwoord van de database juist zijn.

Localhost is de database host die de meeste WordPress hostingbedrijven gebruiken. Sommige managed WordPress hosting providers onderhouden echter databases op andere servers. Je database host informatie zal in dat scenario niet localhost zijn.

Neem contact op met je WordPress hostingprovider om de gegevens van je database host te controleren.

3. De WordPress database repareren

Als je een alternatief probleem ziet op WordPress Administrator, zoals “Een of meer databasetabellen zijn niet beschikbaar” of als er staat: “De database moet mogelijk worden gerepareerd”, dan moet je database worden gerepareerd.

Dit doe je door een regel toe te voegen aan je wp-config.php bestand. Zorg ervoor dat je het toevoegt net voor “Dat is alles, stop met bewerken! Gelukkig bloggen” regel wp-config.php.

Ga daarna naar deze pagina om de instellingen te bekijken: http://www.yoursite.com/wp-admin/maint/repair.php.

Opmerking: Om toegang te krijgen tot de database reparatiepagina hoeft de gebruiker niet ingelogd te zijn. Zorg ervoor dat je deze code verwijdert uit je wp-config.php bestand nadat je de database optimalisatie en reparaties hebt voltooid.

4. Controleer of je databaseserver down is

Als alles in orde lijkt en WordPress nog steeds geen verbinding kan maken met de database, dan bestaat de kans dat je MySQL databaseserver niet beschikbaar is.

Een server met veel verkeer kan hiervan de oorzaak zijn. In wezen is de vraag te groot voor je hostserver om aan te kunnen (vooral als je shared hosting gebruikt).

Je website wordt extreem traag en voor bepaalde gebruikers kan er een foutmelding verschijnen. Daarom kunt u het beste telefonisch of via live chat contact opnemen met uw hostingbedrijf en informeren naar de reactiesnelheid van uw MySQL-server.

U kunt controleren of uw SQL-server down is door andere websites te bezoeken die op dezelfde server worden gehost.

Ga naar je hostingpaneel, probeer toegang te krijgen tot phpMyAdmin en verbind de database als je geen andere websites hebt die op dezelfde account worden gehost.

Als u verbinding kunt maken, moeten we bevestigen dat uw databasegebruiker de benodigde autorisatie heeft. Maak een nieuw bestand testconnection.php.

Zorg ervoor dat het wachtwoord en de gebruikersnaam zijn gewijzigd. Dit bestand is nu klaar om te worden geüpload naar je website en kan worden geopend met een webbrowser.

Als het script goed verbinding maakt, dan klopt er iets niet en heeft uw gebruiker voldoende toegang.

Controleer of alles klopt in je wp-config bestand door terug te gaan en een tweede controle uit te voeren op typefouten.

5. Repareer de beschadigde bestanden

Corrupte bestanden kunnen ook de oorzaak zijn van “Error Establishing a Database Connection”, naast gebrekkige databases.

Een slecht werkend thema of plugin is een van de dingen die een bestand kunnen verpesten. Onderzoek elk thema of plugin afzonderlijk om te zien welk onderdeel het probleem veroorzaakt. Als je een nieuw thema activeert en de fout blijft bestaan, kan het te maken hebben met je thema.

Ga naar UiterlijkThema’s in je WordPress dashboard en verander naar een ander thema om dit probleem op te lossen.

Als het wijzigen van het thema niet helpt om het probleem “Error Establishing a Database Connection” op te lossen, kan een beschadigde plugin de oorzaak zijn. Om de overtredende plugin in deze situatie te identificeren, probeer je elke plugin uit te schakelen en vervolgens één voor één weer in te schakelen.

Als alternatief kun je de relevante map in je hostingcontrolepaneel hernoemen om alle WordPress-plugins uit te schakelen. Zo doe je dat.

hPanel

Navigeer naar de public_html map in Bestandsbeheer en klik op de wp_content map. Geef vervolgens de plugins-map die je gebruikt een nieuwe naam.

cPanel

Open de optie Bestandsbeheer op het dashboard van je cPanel-account. Kies wp_contentpublic_html om de map plugins te vinden. Om de map te hernoemen, klik je er met de rechtermuisknop op.

Je schakelt direct al je plugins uit als je dit doet. Om een WordPress-thema uit te schakelen, volg je dezelfde procedures voor probleemoplossing. Het zal veel moeilijker zijn om de bron van het probleem te identificeren als je zowel de thema’s als de plugins tegelijkertijd uitschakelt.

Het hernoemen van de plugins map kan de fout oplossen, wat aangeeft dat een plugin het probleem is.

Hernoem de plugins map naar de oorspronkelijke naam nadat je weer toegang hebt gekregen tot de backend van je website. Op deze manier blijft elke WordPress plugin inactief, maar kun je wel iedereen activeren vanuit het beheerpaneel.

Dat gezegd hebbende, probeer de kernbestanden opnieuw te uploaden naar je WordPress website als de bovenstaande oplossingen falen. Download hiervoor een nieuwe versie van WordPress.

Nadat de download is voltooid, pak je de inhoud uit. Verwijder de map wp-content en het bestand wp-config-sample.php uit de map.

Open een FTP-programma en upload de resterende WordPress-bestanden naar je hoofdmap nadat je ze hebt verwijderd. Op dit moment zouden alle beschadigde bestanden op je server veilig overschreven moeten zijn.

6. Een nieuwe database maken

Uw database kan volledig geruïneerd en onbruikbaar zijn als geen van de bovengenoemde technieken werkt. In dit scenario moet je het controlepaneel van je hosting gebruiken om een nieuwe MySQL database en gebruiker aan te maken.

Herstel de back-up van uw website zodra een nieuwe MySQL database is gebouwd om er zeker van te zijn dat u geen belangrijke websitegegevens verliest.

hPanel

Gebruikers van hPanel hoeven alleen maar MySQL Databases te selecteren door met de muis over Databases te gaan. Een sectie voor het maken van een nieuwe MySQL database en databasegebruiker is te vinden op de startpagina.

Nadat je je login, wachtwoord en databasenaam hebt ingevoerd, klik je op de knop Maken. Vergeet niet dat het databasewachtwoord minstens acht tekens lang moet zijn, een mix van hoofdletters en kleine letters.

De nieuwe database zal dan verschijnen in de Lijst van huidige MySQL Databases en Gebruikers nadat u klaar bent. Daarna kunt u de database beheren en verschillende bewerkingen uitvoeren, zoals het maken van een back-up van gegevens.

cPanel

Navigeer naar Databases > MySQL Databases in cPanel. Het gebied met het label“Nieuwe database maken” staat bovenaan de pagina. Klik op Create Database (Database aanmaken) wanneer u klaar bent met het invoeren van de nieuwe databasenaam.

Je nieuwe database wordt dan door het systeem toegevoegd aan de lijst met Huidige databases.

Vanuit hetzelfde venster kunt u ook een nieuwe MySQL gebruiker aanmaken en toewijzen aan uw nieuw aangemaakte database. Afhankelijk van hun toegangsniveau kunnen gebruikers verschillende acties uitvoeren, zoals rijen wijzigen en nieuwe tabellen toevoegen.

Klik gewoon op Gebruiker aanmaken nadat u de gebruikersnaam en het wachtwoord van uw nieuwe database hebt ingevoerd in de sectie MySQL-gebruikers.

Om een nieuw gegenereerde gebruiker toe te voegen aan je nieuwe database, scroll je naar beneden.

In het gedeelte Databases wijzigen heb je twee keuzes om je database te onderzoeken of te repareren. Selecteer de optie Database repareren om een beschadigde database te repareren.

Als de procedure is voltooid, ga dan naar je WordPress website om te controleren of de melding “Error Establishing a Database Connection” nog steeds wordt weergegeven.

Het gebruik van phpMyAdmin om databasetabellen te herstellen is een extra optie. Kies DatabasesphpMyAdmin om dit te doen. Om alle tabellen te bekijken, klik je op de naam van je database.

Kies vervolgens de optie Tabel repareren door op het vervolgkeuzemenu te klikken dat naast de knop Alles controleren verschijnt.

Hierdoor wordt elke beschadigde tabel hersteld door de REPAIR_TABLE instructie te starten.

Conclusie

Samenvattend zijn er een aantal factoren die kunnen bijdragen aan de fout bij het maken van een databaseverbinding in WordPress. Door de hoofdoorzaak te begrijpen, kun je het probleem effectief oplossen en verhelpen, zodat je website probleemloos blijft werken.

Het is cruciaal om de prestaties van je website regelmatig te controleren, up-to-date back-ups bij te houden en je WordPress installatie, plugins en thema’s up-to-date te houden om het risico op deze fout tot een minimum te beperken. Met de juiste kennis en hulpmiddelen kun je de fout snel verhelpen door een databaseverbinding tot stand te brengen en een stabiele, veilige en betrouwbare WordPress website te onderhouden voor je bezoekers.

Veelgestelde vragen

Wat is een fout die geen verbinding met de database tot stand kan brengen?

De fout “kan geen verbinding maken met de database” treedt op wanneer de WordPress site niet kan communiceren met de MySQL database om de benodigde informatie op te halen. Deze fout kan worden veroorzaakt door verschillende factoren, zoals onjuiste databasegegevens, problemen met de server, een beschadigde database of een te grote servercapaciteit.

Waarom maakt WordPress geen verbinding met de lokale database?

WordPress kan mogelijk geen verbinding maken met de lokale database om verschillende redenen, waaronder onjuiste databasegegevens (databasenaam, gebruikersnaam, wachtwoord of host), beschadigde WordPress bestanden, problemen met de databaseserver of een beschadigde database.

Hoe repareer ik een WordPress database?

Volg deze stappen om een WordPress database te repareren:
1. Maak een back-up van je WordPress site en database.
2. Open het bestand wp-config.php van je site met een FTP-client of met Bestandsbeheer in het configuratiescherm van je hosting.
3. Zoek de regel die zegt: “/ Dat is alles, stop met bewerken! Veel plezier met bloggen. /”
4. Voeg net voor die regel de volgende code toe: “define(‘WP_ALLOW_REPAIR’, true);”
5. Sla de wijzigingen op en sluit het bestand.
6. Open uw webbrowser en navigeer naar “http://yourwebsite.com/wp-admin/maint/repair.php” (vervang “uwwebsite.com” door uw werkelijke domeinnaam).
7. Je ziet de WordPress database reparatie pagina met twee opties: “Database repareren” en “Database repareren en optimaliseren”. Kies de juiste optie op basis van uw behoeften.
8. Zodra het reparatieproces is voltooid, verwijdert u de regel die u in stap d hebt toegevoegd uit het bestand wp-config.php om onbevoegde toegang tot de reparatiepagina te voorkomen.

Hoe kan ik deze fout in de toekomst voorkomen?

Om de fout in de toekomst te voorkomen:
1. Werk uw WordPress-installatie, plugins en thema’s regelmatig bij.
2. Gebruik sterke, unieke wachtwoorden voor uw database- en hostingaccounts.
3. Maak regelmatig back-ups van uw site en database.
4. Kies een betrouwbare hostingprovider die voldoende resources en uptime van de server biedt.
5. Monitor de prestaties van uw site en optimaliseer deze om de belasting van de server te verminderen.
Implementeer beveiligingsmaatregelen om uw site te beschermen tegen hackpogingen en malware-infecties.

  • Devin is Senior Event Marketing Manager voor het merk Bluehost. Hij is onze brand steward voor alles wat met Bluehost en WordPress te maken heeft. Je zult hem altijd Bluehost zien steunen op WordCamps over de hele wereld!

Meer informatie over Redactionele richtlijnen van Bluehost

Longest running WordPress.org recommended host.

Save up to 75% on hosting for WordPress websites and online stores. Try risk-free with our 30-day money-back guarantee.

Schrijf een reactie

Up to 61% off on hosting for WordPress websites and online stores