Fejl ved etablering af databaseforbindelse i WordPress: hvad beskeden betyder

Din hjemmeside viser kun én linje: «Fejl ved etablering af databaseforbindelse». WordPress kunne ikke åbne den database, der rummer dine sider, indstillinger og konti. Dit indhold er som regel intakt: denne guide viser, hvordan du finder ud af, hvilken af de fire mulige årsager der er på spil, og hvordan du retter den.

Udgivet den 5. oktober 2026 Af Læsetid: 8 minutter

Alle guider

Det vigtigste

  1. Beskeden betyder, at WordPress ikke kunne forbinde til databaseserveren med oplysningerne i wp-config.php. Dit indhold er som regel intakt.
  2. Tjek først, at databaseserveren kører: din udbyders statusside, andre hjemmesider på samme konto, phpMyAdmin.
  3. Sammenlign de fire værdier DB_NAME, DB_USER, DB_PASSWORD og DB_HOST i wp-config.php med dem i dit kontrolpanel.
  4. Test oplysningerne uden for WordPress: fejlbeskeden fra MySQL nævner den præcise årsag.
  5. Nævner administrationen utilgængelige tabeller, så kør WordPress' reparationsværktøj, og slå det fra igen bagefter.
  6. Kommer og går fejlen, så se på belastningen: for mange samtidige forbindelser eller bots, der overbelaster hjemmesiden.

Det, beskeden siger

For hver side, WordPress viser, åbner det en forbindelse til sin MySQL- eller MariaDB-database med fire værdier, der står i wp-config.php i hjemmesidens rodmappe:

wp-config.php
define( 'DB_NAME', 'databasenavn' );
define( 'DB_USER', 'brugernavn' );
define( 'DB_PASSWORD', 'adgangskode' );
define( 'DB_HOST', 'localhost' );

«Fejl ved etablering af databaseforbindelse» betyder, at den forbindelse mislykkedes. Fire årsager fører til det: oplysninger, der ikke længere passer, en databaseserver, der er nede eller ikke kan nås, en overbelastet server eller en beskadiget database. Afsnittene nedenfor gennemgår dem fra den nemmeste at tjekke til den sjældneste.

1. Svarer databaseserveren?

Er serveren årsagen, så opret en supportsag hos din udbyder med tidspunktet, hvor fejlen begyndte, og den præcise besked. Imens er der intet at ændre på hjemmesiden.

2. Er oplysningerne i wp-config.php korrekte?

Det er den hyppigste årsag efter en flytning af hjemmesiden, en ændring af databasens adgangskode i kontrolpanelet eller en gendannelse af en sikkerhedskopi. Sammenlign de fire værdier i wp-config.php med databaseafsnittet i dit kontrolpanel:

En adgangskode med et enkelt anførselstegn (') afbryder PHP-strengen omkring den i wp-config.php. Sæt en omvendt skråstreg foran (\'), eller vælg en adgangskode uden enkelt anførselstegn.

Test oplysningerne uden for WordPress

WordPress viser en generel besked. MySQL siger derimod præcist, hvad der er galt. To måder at spørge den på, med værdierne fra wp-config.php:

Fra kommandolinjen, hvis du har SSH-adgang

Terminal (du bliver derefter bedt om adgangskoden)
mysql -h localhost -u brugernavn -p databasenavn

Med WP-CLI læser wp db check direkte wp-config.php og tjekker tabellerne med de oplysninger.

Med en midlertidig PHP-fil

Upload denne fil til hjemmesidens rodmappe under et navn, der er svært at gætte, åbn den i din browser, og slet den straks bagefter: den indeholder databasens adgangskode.

test-forbindelse-a7k2.php
<?php
mysqli_report(MYSQLI_REPORT_OFF);
$forbindelse = @mysqli_connect('localhost', 'brugernavn', 'adgangskode', 'databasenavn');
echo $forbindelse ? 'Forbindelse OK' : 'Fejl: ' . mysqli_connect_error();

Den første linje er vigtig: siden PHP 8.1 udløser en mislykket forbindelse som standard en undtagelse, og siden ville forblive hvid i stedet for at vise beskeden fra MySQL.

MySQL svarerÅrsagenLøsningen
Access denied for user 'brugernavn'@'localhost' (using password: YES)Kombinationen af brugernavn og adgangskode afvises, eller brugeren må ikke forbinde fra denne vært.Nulstil adgangskoden i kontrolpanelet, og kopiér den ind i DB_PASSWORD; tjek DB_USER.
Access denied for user 'brugernavn'@'localhost' to database 'databasenavn'Brugeren kan forbinde, men har ingen rettigheder til denne database.Knyt brugeren til databasen i dit kontrolpanel, med alle privilegier.
Unknown database 'databasenavn'Forbindelsen virker, men ingen database har det navn.Ret DB_NAME, præfikset medregnet; tjek, at databasen stadig findes.
Too many connectionsServeren har nået sit maksimale antal samtidige forbindelser.Se afsnittet om fejl, der kommer og går.
Connection refused eller No such file or directory (kode 2002 fra PHP), Can't connect to MySQL server (kommandolinje)Ingen server svarer på den adresse: serveren er nede, eller DB_HOST er forkert.Tjek DB_HOST i kontrolpanelet; ellers kontakt din udbyder.
Forbindelse OKOplysningerne er korrekte.Se på selve databasen: næste afsnit.

3. En beskadiget database: reparationsværktøjet

Når oplysningerne er korrekte, men tabeller er beskadigede, viser den offentlige hjemmeside den samme forbindelsesfejl, og administrationen en mere præcis: «En eller flere databasetabeller er ikke tilgængelige. Databasen kan have brug for at blive repareret.» WordPress har et værktøj til det. Tilføj denne linje i wp-config.php:

wp-config.php
define( 'WP_ALLOW_REPAIR', true );

Åbn derefter https://www.din-hjemmeside.com/wp-admin/maint/repair.php, og kør «Reparer database». Fjern linjen, så snart reparationen er færdig: så længe den står der, kan alle nå den side uden at logge ind.

Før enhver reparation eksporterer du databasen (wp db export eller eksportfunktionen i phpMyAdmin). Mislykkes reparationen, kan din udbyder gendanne databasen fra sine sikkerhedskopier.

4. En fejl, der kommer og går: belastningen

En fejl, der dukker op på bestemte tidspunkter og derefter forsvinder af sig selv, peger på en overbelastet server snarere end på en forkert indstilling. De almindelige årsager:

Løsningerne: bloker misbrugende loginforsøg, tilføj sidecache, slå xmlrpc.php fra, hvis intet program bruger den, og bed din udbyder om logfilerne for tidspunktet, hvor fejlen opstod.

En hjemmeside, hvor vi står for det tekniske

Med Serenity by Simafri opretter vi din professionelle hjemmeside, hoster den, sikrer den og holder den opdateret. Du skriver til os, vi tager os af alt. Domænenavn og professionel e-mail inkluderet.

Oplev Serenity by Simafri

Ofte stillede spørgsmål

Har fejlen med databaseforbindelsen slettet min hjemmeside?

Som regel ikke. Beskeden siger, at WordPress ikke kunne forbinde til databasen, ikke at databasen er væk. Viser phpMyAdmin stadig hjemmesidens tabeller, er dine sider, indlæg og indstillinger på plads.

Hvorfor dukkede fejlen op, efter at jeg flyttede min hjemmeside?

Fordi den nye hosting bruger andre databaseoplysninger: databasenavn, bruger, adgangskode og nogle gange serveradresse. Kopiér værdierne fra det nye kontrolpanel ind i DB_NAME, DB_USER, DB_PASSWORD og DB_HOST i wp-config.php.

Skal jeg geninstallere WordPress for at rette denne fejl?

En geninstallation af WordPress ændrer hverken oplysningerne i wp-config.php eller databaseserverens tilstand, og det er dem, der giver denne besked. Test først oplysningerne, derefter serveren og til sidst tabellernes integritet.

Fejlen dukker kun op på nogle dage. Hvor kommer den fra?

Fra overbelastning snarere end fra en indstilling: for mange samtidige forbindelser, en trafikspids eller bots. Adgangslogfilerne og tallene for ressourceforbrug i dit kontrolpanel viser, hvad der skete, da fejlen opstod.

Kontakt os