Hur du åtgärdar felet med att upprätta en databasanslutning i WordPress

Om du ser följande på din WordPress-webbplats: “Error establishing a database connection” (fel som upprättar en databasanslutning), kan det vara svårt för dig. Detta är ett ödesdigert fel som gör att din webbplats blir otillgänglig för användarna, vilket inte är idealiskt.

När WordPress inte kan göra en anslutning till databasen visas det här felet. Detta kan bero på olika saker, vilket gör det svårt för vissa personer att lösa problemen.

Vi ska visa dig hur du enkelt kan åtgärda felet med att upprätta en databasanslutning i WordPress, med stegvisa instruktioner.

Innehållsförteckning

Vad orsakar felet med att upprätta en databasanslutning i WordPress?

Problemet “Error establishing a database connection” orsakas vanligtvis av felaktig databasinformation i dina WordPress-inställningar. Det kan också bero på en skadad databas eller en databasserver som inte svarar.

WordPress använder databaser för att lagra, organisera och hämta data som konverteras till andra format. Till exempel lagras din webbplats innehåll och data i din WordPress-databas.

WordPress ansluter till en databas varje gång någon besöker din webbplats. Informationen lagras i din WordPress-konfigurationsfil (wp-config.php).

För att ansluta till din databas behöver WordPress:

  • Databasens namn
  • Användarnamn för databasen
  • Lösenord för databasen
  • Databasserver
Om något av databaselementen är felaktigt misslyckas WordPress med att ansluta till din databasserver. Om detta händer får du problemet “fel som upprättar en databasanslutning”.
Om du har stött på det här felet behöver du inte oroa dig, det är ett av de vanligaste felen som användare stöter på i WordPress. Låt oss ta en titt på hur du kan åtgärda felet med enkla steg-för-steg-instruktioner.

1. Kontrollera dina WordPress-databasreferenser

Om din WordPress-databas innehåller felaktiga autentiseringsuppgifter får du felet “error establishing a database connection” som vi har talat om. Varför händer detta? Om du nyligen har flyttat till en ny värd kan detta vara orsaken till felet.

Som jag nämnde tidigare lagras dina WordPress-databasuppgifter i filen wp-config.php. Om du aldrig har tittat på den här filen tidigare ska jag visa dig hur du gör. Om du känner till den kan du gå vidare till nästa steg.

Hur man får tillgång till WP-Config-filen

Innan du ändrar filen wp-config.php är det viktigt att du skapar en säkerhetskopia av din WordPress-webbplats. Minsta lilla misstag kan orsaka kaos och göra din webbplats otillgänglig för användarna.

Du behöver en FTP-klient som FileZilla för att ansluta till din webbplats och få tillgång till dina filer på ett säkert sätt. Anslut till din webbplats med FTP-klienten (du kan få din FTP-inloggningsinformation från ditt webbhotell).

Filen wp-config.php finns ofta i rotmappen på din webbplats. Högerklicka på filen och välj nedladdning. Filen laddas ner till din dator så att du kan redigera den med Anteckningsblock.

Kontrollera dina referenser

När du har kommit åt filen wp-config.php vill du kontrollera att databasens namn, användarnamn, lösenord och värd är korrekta.

För att se till att informationen är korrekt måste du gå in på ditt WordPress-hostingkonto. Klicka på MySQL-databaser under databasavsnittet.

Här kan du ta en titt på dina aktuella databaser för att ta reda på ditt databasnamn och användarnamn. Om du är osäker på ditt lösenord kan du ändra användarlösenordet så att det stämmer överens med filen wp-config.php.

Om informationen redan stämmer, eller om webbplatsen fortfarande visar felet, betyder det att det är något annat som orsakar problemet. Oroa dig inte, vi har mer att berätta!

2. Kontrollera informationen om din databasvärd

När du har fastställt att databasens namn, användarnamn, lösenord och värdnamn är korrekta måste du kontrollera att du använder rätt värdinformation för databasen.

De flesta WordPress-hostingleverantörer använder localhost som databasvärd. Men om du använder dig av ett företag som hanterar WordPress-hotell kan de använda olika servrar för att hysa databaser. Om så är fallet är localhost inte rätt information att använda.

För att få reda på informationen om din databasvärd måste du kontakta ditt WordPress-hostingföretag och fråga dem om detta.

3. Reparera din WordPress-databas

Om du får ett något annat fel, till exempel “en eller flera databaser är otillgängliga”, kan du behöva reparera din databas.

För att reparera din WordPress-databas går du tillbaka till filen wp-config.php. Hitta den rad som säger “Det är allt, sluta redigera! Lycka till med bloggandet”, och lägg sedan till:

define(‘WP_ALLOW_REPAIR’, true);

Navigera sedan till www.yourwebsite.com/wp-admin/maint/repair.php för att se inställningarna. Här kan du reparera databasen. Eftersom du inte behöver vara inloggad för att komma åt den här sidan, se till att du tar bort kodraden från filen wp-config.php när du är klar.

4. Kontrollera om din databasserver är nere

Om du har kommit så här långt och fortfarande ser felet kan det bero på att databasservern är nere. Detta kan hända av olika skäl, till exempel överbelastning på grund av tung trafik. Om du använder ett delat webbhotellskonto är detta vanligare.

Det bästa är att kontakta din webbhotellsleverantör via telefon eller livechatt för att få det snabbaste svaret. Fråga om din MySQL-server är responsiv.

Om du inte kan få tag på dem kan du kontrollera om din SQL-server är nere genom att kontrollera dina andra webbplatser som körs på samma server.

Om du inte har några andra webbplatser på din server kan du gå in på ditt webbhotells dsahboard och försöka komma åt phpMyAdmin för att ansluta till databasen. Om du kan ansluta till databasen måste du se till att din databasanvändare har rätt behörighet.

Skapa en ny fil som heter testconnection.php och klistra in följande kod i filen:

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Byt ut användarnamn och lösenord och ladda sedan upp filen till din webbplats. Om skriptet körs framgångsrikt betyder det att din användare har rätt behörigheter och att något annat orsakar felet.

Andra lösningar som du kan prova

Om tipsen ovan inte löste problemet med “fel som upprättar en databasanslutning” i WordPress finns det några andra åtgärder du kan vidta för att försöka lösa problemet.

1. Uppdatera WordPress webbplatsens URL

Med hjälp av phpMyAdmin kan du försöka uppdatera webbadressen till WordPress-webbplatsen. Öppna phpMyAdmin via din webbhotellstavla och välj sedan din WordPress-databas.

Här kan du klicka på fliken SQL högst upp för att öppna SQL-menyn. Ange följande MySQL-fråga och ersätt iste-URL:n med din egen URL.

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

2. Starta om din webbserver

Om du använder en dedikerad server eller VPS-hosting kan du försöka starta om servern. Detta startar om webbplatsen och databasservern och kan eventuellt åtgärda vissa problem.

Observera: Se till att du vet vad du gör innan du gör detta. Om du är osäker kan du kontakta din webbhotellleverantör för mer information.