Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur du åtgärdar felet vid upprättande av databanslutning i WordPress

Meddelandet "Fel vid upprättande av databanslutning" i WordPress är ett kritiskt fel som gör din webbplats otillgänglig för användare. Det inträffar när WordPress inte kan ansluta till databasen.

Eftersom flera faktorer kan påverka denna anslutning kan felet vara lite svårt att felsöka för nybörjare.

Vi har drivit vår blogg på WordPress i 16 år och har stött på en mängd olika fel och varningar, inklusive 'Fel vid anslutning till databasen'. Genom vår erfarenhet och mycket prov och misstag har vi lärt oss hur man felsöker dessa problem utan att störa vår webbplats.

I den här artikeln visar vi dig hur du enkelt kan åtgärda 'Fel vid upprättande av databasanslutning' på din WordPress-webbplats, steg för steg.

Åtgärda felet 'Etablerar databasanslutning' i WordPress

Vad orsakar felet vid upprättande av databaskoppling i WordPress?

En databas är programvara som gör det enkelt att lagra, organisera och hämta data från annan programvara.

Som ett innehållshanteringssystem använder WordPress en databas för att lagra allt ditt innehåll och annan webbplatsdata. Den ansluter sedan till databasen varje gång någon besöker din webbplats.

WordPress behöver följande information för att ansluta till databasen:

  • Ditt databasnamn
  • Databasanvändarnamn och lösenord
  • Databasserver

Denna information lagras i din WordPress-konfigurationsfil, som kallas wp-config.php.

Om någon av dessa uppgifter är felaktiga, kommer WordPress inte att kunna ansluta till din databasserver, och du kommer att se felmeddelandet 'Fel vid upprättande av databanslutning'.

Databasanslutningsfel i WordPress

Det är ett av de vanligaste WordPress-felen. Förutom felaktiga uppgifter kan detta fel också uppstå om databasservern är nere eller om databasfilerna är skadade.

Med det sagt, låt oss titta på hur man åtgärdar problemet med 'Fel vid databaskoppling' i WordPress med steg-för-steg-felsökning.

1. Kontrollera dina WordPress-databasuppgifter

Felaktiga inloggningsuppgifter är den vanligaste orsaken till felet vid databaskoppling. Om du nyligen har flyttat din WordPress-webbplats till en ny värd, då är detta troligen problemet.

Dina WordPress databasuppgifter lagras i filen wp-config.php. Det är WordPress konfigurationsfil som innehåller viktiga inställningar, inklusive databasinformation.

Om du inte har redigerat en wp-config.php-fil tidigare, ta en titt på vår nybörjarguide om hur man redigerar wp-config.php-filen för fler instruktioner.

Du kommer att leta efter följande rader i filen wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Här måste du se till att informationen för databasnamn, användarnamn, lösenord och databashost är korrekt.

Du kan bekräfta denna information från din WordPress-värdkonto instrumentpanel. För den här handledningen kommer vi att använda Bluehost, men processen kommer att vara liknande för andra värdpaneler också.

När du har loggat in, klicka på fliken 'Webbplats' i den vänstra kolumnen och byt sedan till fliken 'Avancerat'. Skrolla sedan ner till avsnittet 'Databas' och klicka på knappen 'Hantera' bredvid den.

Klicka på knappen Hantera bredvid avsnittet Databas

Detta öppnar sidan MySQL-databaser i cPanel i ett nytt fönster.

Här hittar du ditt databasnamn och användarnamn i avsnittet 'Nuvarande databas'. Kom ihåg att kopiera och klistra in dessa uppgifter i ett anteckningsblock så att du kan lägga till dem i wp-config-filen.

Hitta ditt databasnamn och användarnamn i avsnittet Aktuella databaser

Rulla sedan ner till avsnittet 'Nuvarande användare', där du kan klicka på länken 'Ändra lösenord' bredvid ditt databasnamn.

Detta tar dig till en ny skärm där du kan ändra databaslösenordet enligt dina önskemål.

Ändra ditt databaslösenord

När du har bekräftat alla dina databasuppgifter kan du ändra den informationen i din wp-config.php-fil om det behövs.

Försök sedan att besöka din webbplats igen för att se om felet med databaskopplingen har försvunnit.

Om du fortfarande kan se felet, betyder det att något annat är fel.

2. Kontrollera din databasvärdsinformation

Om du är säker på att ditt databasnamn, användarnamn och lösenordsinformation är korrekt, då vill du se till att du använder korrekt databasvärdsinformation.

De flesta WordPress-webbhotell använder localhost som din databashost. Vissa hanterade WordPress-webbhotell använder dock separata servrar för att hosta databaser. I det fallet kommer din databashostinformation inte att vara localhost.

Detta innebär att du måste kontakta ditt WordPress-värdföretag för att bekräfta dessa uppgifter.

3. Reparera WordPress-databasen

Nu kanske du får ett annat felmeddelande i wp-admin-instrumentpanelen, som t.ex. 'En eller flera databastabeller är otillgängliga' eller 'Databasen kan behöva repareras'. I så fall måste du reparera din databas.

Du kan göra detta genom att lägga till följande rad i din wp-config.php-fil. Se till att lägga till den precis före raden 'That’s all, stop editing! Happy blogging':

define('WP_ALLOW_REPAIR', true);

När du har gjort det kan du se inställningarna genom att besöka den här sidan: http://www.yoursite.com/wp-admin/maint/repair.php. Se bara till att ersätta yoursite.com med ditt eget domännamn.

Här måste du klicka på knappen 'Reparera databas' för att starta processen.

Reparera WordPress-databas

Notera: Användaren behöver inte vara inloggad för att komma åt sidan för databasreparation. När du är klar med att reparera och optimera din databas, se till att ta bort den här kodraden från din wp-config.php.

Om du dock inte vill lägga till någon kod på din webbplats, kan du också reparera din databas med hjälp av din webbhotells cPanel.

Gå vidare och besök ditt hostingkonto, där du måste öppna sidan 'Webbplatser' från vänster kolumn. Byt sedan till fliken 'Avancerat' och klicka på knappen 'Hantera' i avsnittet Databas.

Klicka på knappen Hantera bredvid avsnittet Databas

Detta öppnar cPanel i en ny flik. Här, skrolla ner till avsnittet 'Modify Databases' och välj namnet på din databas från rullgardinsmenyn 'Repair Database'.

När du har gjort det klickar du bara på knappen 'Reparera databas' för att starta processen.

Klicka på knappen Reparera databas

Webbhotellspanelen kommer nu automatiskt att reparera din databas åt dig.

När processen är klar kommer du också att se ett framgångsmeddelande.

Meddelande om lyckad databasreparation

Du kan nu besöka din WordPress-webbplats för att se om felet har lösts eller inte.

4. Kontrollera om din databasserver är nere

Om allt verkar vara korrekt och WordPress fortfarande inte kan ansluta till databasen, kan din databasserver (MySQL-server) vara nere.

Detta kan hända på grund av tung trafik på en server. Din värdserver kan helt enkelt inte hantera belastningen (särskilt när du använder delad hosting).

På grund av detta kommer din webbplats att bli långsam och kan till och med ge felmeddelandet för vissa användare. I det här fallet bör du ringa eller chatta med din webbhotellsleverantör och fråga dem om din MySQL-server svarar.

Dessutom, om du har andra webbplatser som körs på samma server, kan du kontrollera dessa webbplatser för att bekräfta att din SQL-server är nere.

Om du inte har någon annan webbplats på samma hostingkonto, gå helt enkelt till din hosting-instrumentpanel och byt till fliken 'Avancerat'.

Klicka sedan på knappen 'Hantera' bredvid avsnittet phpMyAdmin.

Klicka på knappen Hantera bredvid PHPMyAdmin-alternativet

Detta öppnar phpMyAdmin i ett nytt fönster, där du måste klicka på alternativet 'Databas' högst upp.

Klicka sedan på databasens namn för att komma åt dess inställningar. Om du kan göra det, då är det dags för dig att kontrollera om din databasanvändare har tillräckliga behörigheter.

Anslut PHPMyAdmin till din databas

För att göra detta behöver du skapa en ny fil som heter testconnection.php och klistra in följande kod i den:

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

När du klistrar in koden, se till att ersätta användarnamnet och lösenordet med dina egna. Du kan nu ladda upp den här filen till din webbplats och komma åt den via en webbläsare.

Om skriptet anslöt framgångsrikt, betyder det att din användare har tillräckliga behörigheter, och något annat orsakar felet.

Nu måste du gå tillbaka till din wp-config-fil och skanna den för att säkerställa att alla detaljer är korrekta och utan några stavfel.

Ytterligare lösningar som har fungerat för användare

Om ovanstående felsökningstips inte löser problemet med databasanslutningsfel på din webbplats, kan du prova dessa ytterligare steg.

Som rapporterats av våra användare har dessa steg hjälpt några av dem att lösa problemet med databaskopplingen på sina webbplatser.

1. Uppdatera WordPress webbplats-URL

Du kan försöka uppdatera WordPress-webbplatsens URL med phpMyAdmin i cPanel.

Åtkomst till phpMyAdmin enkelt från din värddashboards och välj din WordPress-databas från listan.

Byt sedan till SQL-menyn högst upp och ange följande MySQL-fråga:

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

Det bör se ut så här:

Ändra webbplatsens URL

Glöm inte att ange din egen webbplats-URL och ändra wp_options till ditt eget tabellnamn, eftersom du kan ha ändrat WordPress tabellprefix.

2. Starta om webbservern

Användare på dedikerade servrar, lokala servrar och virtuella privata servrar (VPS) kan försöka starta om sina servrar.

Detta startar om din webb- och databasserver, vilket kan åtgärda tillfälliga fel som orsakar problemet.

3. Be om hjälp

Om allt annat misslyckas kan du behöva kontakta ditt webbhotell. Alla bra WordPress-webbhotell hjälper dig att felsöka problemet, peka dig i rätt riktning eller till och med fixa det åt dig.

Du kan också anställa WordPress-utvecklare som hjälper dig att åtgärda detta problem åt dig.

Vi hoppas att den här artikeln hjälpte dig att åtgärda problemet med 'Fel vid upprättande av databaskoppling' i WordPress. Du kanske också vill se vår felsökningsguide för WordPress för tips om hur du löser WordPress-problem på egen hand eller vår handledning om hur man lägger till en anpassad databasfelssida i WordPress.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

673 CommentsLeave a Reply

  1. Ingenting av detta fungerade för mig. Och här hittade jag inget om detta problem relaterat till multisites.
    Till slut löste jag det:
    Jag skapade en staging-sida av min multisite. Först upptäckte jag att URL:en i wp-config var fel, så staging-sidan gick rakt till den vanliga sidan.
    Efter att ha fixat det misslyckades databasanslutningen. Lösningen var att fixa URL:en i _options och _blogs i databasen. För barn-sidorna som har sina egna URL:er har jag ännu ingen lösning, förutom att ändra dessa URL:er till underkatalogformat. Förmodligen också möjligt med omskrivningar.

    • Vi skulle rekommendera att du kontaktar din webbhotell för hjälp, eftersom det låter som att det kan ha varit ett fel i konfigurationen av dessa webbplatser.

      Admin

  2. Oftast har detta problem berott på ett avbrott i databasserverns anslutning och jag har upplevt det med alla mina klienters webbplatser vid ett eller annat tillfälle, ibland samtidigt.

    Detta är vanligt i delade hostingmiljöer och beror delvis på att resursallokeringen inte är tillräckligt robust.

    Min tumregel är att alltid först kontrollera databaskopplingen till servern, detta utesluter snabbt ett problem med inloggningsuppgifter i förväg.

  3. Tack så mycket för den här handledningen. Jag har fixat en av mina webbplatser genom den här handledningen. Jag har varit läsare av din webbplats sedan 2018 och jag var säker på att jag skulle hitta en lösning på mitt problem på Wpbeginner.

  4. Tack för en bra guide, jag hade aldrig tänkt på det på det här sättet, men är några av problemen relaterade till cache-plugins som Lite speed eller wp-cache?

  5. Tack för artikeln och de bra tipsen!
    I mitt fall glömde jag helt enkelt att skapa en mysql-användare. Upptäckte det genom att logga in i mysql och skrolla tillbaka genom kommandoradshistoriken med uppåtpilen…
    "Hmmm, något saknas här…".
    Upp och igång på nolltid!

  6. Jag brukade få det här felet oftare när jag var inloggad på min administratörspanel under en längre tid, men den här artikeln hjälpte mig att lösa problemet. Jag uppdaterade precis WordPress Site URL. Tack för den användbara guiden.

  7. I actually encountered this database connection error just recently when working on a staged WordPress site before going live.
    I had just moved a WordPress site from local to a vps. The video tutorial at timestamp 2:53; helped me solve the error :-)

  8. Kan jag fråga vad problemet är, om jag migrerar databasen till en ny, redigerar wp-config.php för den nya anslutningen, men wordpress inte ansluter? Till slut var jag tvungen att radera den gamla wp-config och skapa nya från installationspaketet. Det enda jag kom fram till var att nyckeln som lagras i wp-config förmodligen är ett problem. Krypterar jag på något sätt kopplat till databasen och måste den tas bort från wp-config-filen under migreringen?

    • Du vill säkerställa att du har en användare på den nya databasen med korrekt information som du har i din wp-config för den vanligaste orsaken till det problemet.

      Admin

    • Stegen i den här guiden bör fortfarande kunna hjälpa dig och vi rekommenderar att du kontaktar supporten för demon du importerar så kan de undersöka vad som kan vara roten till problemet du stöter på.

      Admin

  9. Jag behöver ändra lösenordet för MySQL-databasen av säkerhetsskäl.
    Finns det inget sätt att logga in på WP-instrumentpanelen och tala om för WP det nya lösenordet, istället för att behöva ändra wp-config.php-filen?

    • Det finns ingen enkel alternativ lösning som vi skulle rekommendera för tillfället.

      Admin

  10. Jag ändrade mitt WordPress databasanvändarnamn och lösenord, skulle det påverka min webbplats SEO?

  11. Först vill jag tacka för den här guiden!
    Jag har problem med "Fel vid upprättande av databaskoppling". Jag har kontrollerat wp-config.php och all databasinformation är korrekt. Jag ville prova steg 4 i den här guiden men jag förstår inte riktigt hur. Jag loggade in i phpMyAdmin, men är inte säker på nästa steg. Har du en video för det? Jag är ingen utvecklare, bara en nybörjare på WP.

    • Du vill gå till din värdleverantörs instrumentpanel eller kontakta din värdleverantör så bör de kunna hjälpa dig.

      Admin

  12. Jag hade nästan gett upp efter att ha haft ett problem efter det andra, tills jag läste det här. Jag hade en känsla av att ”det här är det”, det här är lösningen jag har letat efter. Provade det och det fungerade perfekt, tack så mycket.

  13. Jag får det här felet när jag anger URL:en till min webbplats:

    Det har förekommit ett kritiskt fel på din webbplats.

  14. Jag får det här felet
    Warning: mysqli_real_connect(): (HY000/2002): Connection refused in /home/f5853789/public_html/wp-includes/wp-db.php on line 1635
    Connection refused

    vad gör jag

    • Det är ett annat fel, du bör kontakta din webbhotell för hjälp med det specifika felet.

      Admin

  15. Jag är nybörjare på Wordpress och använder MAMP för att installera Wordpress men jag får fortfarande det här felet. Mina uppgifter är korrekta och ingen av stegen som visas ovan verkade fungera. Databasen är också reparerad. Jag vet inte vad jag ska göra.

  16. Hej, jag har precis flyttat min WordPress-webbplats till en ny hostingleverantör via ftp när detta fel dök upp. Finns det något jag behöver uppdatera efter en migrering? Tack

  17. Att lägga till den här raden ”””define(‘WP_ALLOW_REPAIR’, true);””” hjälpte mig att få tillbaka min webbplats efter 14 timmar av driftstopp. Jag trodde det var mitt webbhotells problem. Tack för informationen.

  18. Hur ökar man anslutningsgränsen i MySQL-databasen? Min webbplats ger intermittent databasfel eftersom den överskrider den maximala anslutningsgränsen som tilldelats på servern.

    • Du skulle behöva kontakta din hostingleverantör för att ändra det, och de skulle kunna hjälpa dig.

      Admin

  19. Jag använder Google Cloud som hosting och stöter på detta problem. Vad ska jag göra?

  20. Jag har installerat en wordpress. Jag gör också inlägg men ibland visar det mig att "vänligen installera wordpress". Varför visar det mig det?
    Tack.

    • Det finns några möjliga anledningar, du kanske vill kontakta din hostingleverantör för att säkerställa att det inte finns några problem från deras sida.

      Admin

  21. min webbplats är värd på aws och jag kom åt MYSQL-mappen via filezila men jag kunde inte hitta filen som innehåller databasens användarnamn, lösenord och värdnamn. finns det något specifikt namn på den filen?

  22. Tack. Att lägga till reparationskoden i min wp-config-fil fungerade. Jag uppskattar artikeln. Den var rak och lätt att följa.

  23. din artikel var hjälpsam, jag hade ändrat mitt databaslösenord så det kopplade inte till min blogg ordentligt men tack vare din artikel har problemet lösts

  24. Tack för att du delade en så fin blogg.
    Den kommer att hjälpa nybörjare inom WordPress som har problem med att etablera en databaskoppling. Dessutom ger den en steg-för-steg-lösning, så att varje läsare enkelt kan lösa problemet.

  25. Jag fick det här felet efter att ha stängt av min dator med tvång. Efter att ha provat alla dessa föreslagna metoder och misslyckats, startade jag om min dator och databasfelet var löst.
    Du borde prova det också om saker och ting går åt skogen.

  26. Tack så mycket för att du delade den här handledningen. Faktum är att jag hade installerat WordPress, det visar mig "Fel vid upprättande av databaskoppling" och jag vet inte vad jag ska göra. Sedan sökte jag på Google och hittade din artikel och den är verkligen
    mycket hjälpsam för mig och även för många människor som inte har någon aning om dessa saker. och min webbplats hade många andra problem och bara ett av dem har lösts. Tack för artikeln.

  27. Jag kan inte säkerhetskopiera min webbplats eller göra något av det du föreslår, eftersom jag inte kommer in i administrationssektionen av min blogg. Jag kan se den som en besökare, men jag har ingen ytterligare åtkomst. Jag kan inte heller hitta något sätt att kontakta folk från wordpress! Hjälp!?!!

  28. Killar,

    Jag har fixat det nu för min webbplats

    Det berodde på otillräckligt PHP-minne
    Jag har uppdaterat min php.ini för att öka PHP-minnet

  29. Jag är på BlueHost och har precis uppgraderat till WP 5.2 och fick det fruktade felmeddelandet:

    ”Din PHP-installation verkar sakna MySQL-tillägget som krävs av WordPress.”

    Jag försökte med PHP 5.6, 7.0 & 7.1 – alla ger samma svar. Några idéer om vad jag kan prova? Min webbplats är helt blockerad av felet.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.