Als u het volgende ziet op uw WordPress website, ‘error establishing a database connection’, dan zou u wel eens een moeilijke rit kunnen hebben. Dit is een fatale fout die ervoor zorgt dat uw website onbereikbaar wordt voor gebruikers, wat niet ideaal is.
Wanneer WordPress geen verbinding kan maken met de database, geeft het deze foutmelding. Verschillende dingen kunnen dit veroorzaken, waardoor het voor sommige mensen moeilijk is om problemen op te lossen.
We zullen u laten zien hoe u de fout bij het opzetten van een databaseverbinding in WordPress eenvoudig kunt oplossen, met stapsgewijze instructies.
Inhoudsopgave
Wat veroorzaakt de fout bij het opzetten van een databaseverbinding in WordPress?
Het ‘Fout bij het opzetten van een databaseverbinding’ probleem wordt meestal veroorzaakt door onjuiste database-informatie in uw WordPress instellingen. Het kan ook worden veroorzaakt door een corrupte database of een niet reagerende databaseserver.
WordPress gebruikt databases om gegevens op te slaan, te organiseren en op te vragen, die in andere formaten worden omgezet. Bijvoorbeeld, de inhoud en gegevens van uw website worden opgeslagen in uw WordPress database.
WordPress maakt verbinding met een database telkens wanneer iemand uw website bezoekt. De informatie wordt opgeslagen in uw WordPress configuratiebestand (wp-config.php).
Om verbinding te maken met uw database, heeft WordPress nodig:
- Naam databank
- Database gebruikersnaam
- Database wachtwoord
- Database server
1. Controleer uw WordPress Database gegevens
Als uw WordPress database onjuiste gegevens bevat, krijgt u de ‘error establishing a database connection’ foutmelding waar we het over hebben gehad. Waarom gebeurt dit? Als u onlangs naar een nieuwe host bent verhuisd, kan dit de reden voor de fout zijn.
Zoals ik al eerder zei, zijn je WordPress database gegevens opgeslagen in het wp-config.php bestand. Als je nog nooit naar dit bestand hebt gekeken, zal ik je laten zien hoe je dit moet doen. Als je er vertrouwd mee bent, kun je naar de volgende stap gaan.
Hoe toegang te krijgen tot WP-Config bestand
Voordat u gaat rommelen met het wp-config.php bestand, is het belangrijk dat u een backup maakt van uw WordPress website. De kleinste fout kan een ravage veroorzaken, waardoor uw site ontoegankelijk wordt voor gebruikers.
U hebt een FTP-client zoals FileZilla nodig om verbinding te maken met uw website en veilig toegang te krijgen tot uw bestanden. Maak verbinding met uw website met de FTP-client (u kunt uw FTP-inloggegevens van uw webhost krijgen).
Het bestand wp-config.php bevindt zich vaak in de hoofdmap van uw website. Klik met de rechtermuisknop op het bestand en selecteer downloaden. Dit zal het bestand downloaden naar uw computer, zodat u het kunt bewerken met Notepad.
Controleer uw geloofsbrieven
Eens je het wp-config.php bestand hebt geopend, wil je er zeker van zijn dat je database naam, gebruikersnaam, wachtwoord en host correct zijn.
Om er zeker van te zijn dat deze informatie correct is, moet u naar het dashboard van uw WordPress hosting account gaan. Klik op MySQL databases onder de database sectie.
Hier kunt u een kijkje nemen in uw huidige databases om uw database naam en gebruikersnaam te achterhalen. Als u niet zeker bent van uw wachtwoord, kunt u het gebruikerswachtwoord wijzigen zodat het overeenkomt met het wp-config.php bestand.
Als de informatie al overeenkomt, of uw website geeft nog steeds de foutmelding, betekent dit dat er iets anders een probleem veroorzaakt. Geen zorgen, we hebben nog meer te doen!
2. Controleer uw database host informatie
Als je eenmaal hebt vastgesteld dat je database naam, gebruikersnaam, wachtwoord en hostnaam correct zijn, moet je controleren of je de juiste database host informatie gebruikt.
De meeste WordPress hosting providers gebruiken localhost als de database host. Maar als u een beheerd WordPress hosting bedrijf gebruikt, kunnen zij verschillende servers gebruiken om databases te hosten. Als dit het geval is, zal localhost niet de juiste informatie zijn om te gebruiken.
Om de informatie over uw database host te achterhalen, dient u contact op te nemen met uw WordPress hosting bedrijf en hen hierom te vragen.
3. Herstel uw WordPress Database
Als u een iets andere foutmelding krijgt, zoals ‘een of meer databases zijn niet beschikbaar’, moet u wellicht uw database repareren.
Om uw WordPress database te repareren, ga terug naar uw wp-config.php bestand. Zoek de regel die zegt ‘Dat is alles, stop met bewerken! Happy blogging’, en dan toevoegen:
definieer (‘WP_ALLOW_REPAIR’, true);
Ga dan naar www.yourwebsite.com/wp-admin/maint/repair.php om de instellingen te zien. Hier kunt u de database repareren. Omdat je niet ingelogd moet zijn om deze pagina te openen, moet je ervoor zorgen dat je de regel code verwijdert uit je wp-config.php bestand als je klaar bent.
4. Controleer of uw databaseserver down is
Als je zover gekomen bent en je ziet nog steeds de foutmelding, dan kan het zijn dat de database server down is. Dit kan om een aantal redenen gebeuren, onder meer door overbelasting als gevolg van druk verkeer. Als je een shared hosting account gebruikt, is dit gebruikelijker.
U kunt het beste contact opnemen met uw webhostingprovider via telefoon of live chat voor het snelste antwoord. Vraag hen of uw MySQL server responsief is.
Als u ze niet te pakken kunt krijgen, kunt u controleren of uw SQL-server down is door uw andere websites die op dezelfde server draaien te controleren.
Als u geen andere sites op uw server hebt, kunt u naar het dsahboard van uw hosting gaan en proberen toegang te krijgen tot phpMyAdmin om verbinding te maken met de database. Als u verbinding kunt maken met de database, moet u ervoor zorgen dat uw databasegebruiker de juiste rechten heeft.
Maak een nieuw bestand aan genaamd testconnection.php en plak de volgende code in het bestand:
<?php
$link
= mysqli_connect(
'localhost'
,
'username'
,
'password'
);
if
(!
$link
) {
die
(
'Could not connect: '
. mysqli_error());
}
echo
'Connected successfully'
;
mysqli_close(
$link
);
?>
Vervang de gebruikersnaam en het wachtwoord, en upload het bestand naar uw website. Als het script succesvol draait, betekent dit dat uw gebruiker de juiste rechten heeft en dat iets anders de fout veroorzaakt.
Andere oplossingen die u kunt proberen
Als de bovenstaande tips de ‘error establishing a database connection’ in WordPress niet hebben opgelost, zijn er nog enkele andere stappen die u kunt nemen om het probleem proberen op te lossen.
1. WordPress website URL bijwerken
Met behulp van phpMyAdmin, kunt u proberen de URL van de WordPress site bij te werken. Ga naar phpMyAdmin via uw hosting dashboard, selecteer dan uw WordPress database.
Hier kunt u bovenaan op de SQL tab klikken om het SQL menu op te roepen. Voer de volgende MySQL query in en vervang de iste URL door uw eigen URL.
UPDATE wp_options SET option_value=
'YOUR_SITE_URL'
WHERE option_name=
'siteurl'
2. Herstart uw webserver
Als u een dedicated server of VPS hosting gebruikt, kunt u proberen de server opnieuw op te starten. Dit zal uw website en database server opnieuw opstarten, en mogelijk enkele problemen oplossen.
Let op: Zorg ervoor dat je weet wat je doet voordat je dit probeert. Als u niet zeker bent, kunt u contact opnemen met uw webhosting provider voor meer informatie.