• Funktioner
  • Skabeloner
  • Prisfastsættelse
  • Danish
  • Funktioner
  • Skabeloner
  • Prisfastsættelse
  • Danish
Ups! Din søgte widget blev ikke fundet! Har du nogen idé? Hvis ja, har jeg en, Indsend her

Meddelelsen "Error Establishing a Database Connection" er en særligt frustrerende WordPress-fejl, hvor hele websitet erstattes af en meddelelse, der ser sådan ud:

Error Establishing Database Connection

Hvis du læser dette indlæg, er der en god chance for, at du oplever denne fejl lige nu.

Hvis ikke, er du heldig. Alle WordPress-brugere får denne besked mindst én gang i deres liv!

Og selv hvis du ikke får denne besked på din hjemmeside, er det et must for dig at lære at løse problemet med "fejl ved oprettelse af en databaseforbindelse" til WordPress.

I dette indlæg vil du lære tre ting:

  1. Hvad handler meddelelsen "Fejl ved oprettelse af databaseforbindelse" om?
  2. Nogle af de mest almindelige årsager til, at denne fejlmeddelelse vises.
  3. Sådan løser du denne WordPress-fejl ved oprettelse af en databaseforbindelse

Hvad handler meddelelsen "Fejl ved oprettelse af databaseforbindelse" om?

Hvis du ikke er bekendt med, hvordan WordPress fungerer, er der to væsentlige dele af en hjemmeside:

Dine filer - Dette omfatter WordPress-applikationen, dine temaer, dine plugins, dine multimedieuploads osv.
Din database - Det er her, det faktiske indhold af dine kommentarer, indlæg og sider gemmes (samt en masse andre vigtige oplysninger som f.eks. metaoplysninger).


Hver gang en besøgende lander på dit WordPress-site, søger PHP-filerne i din database for at finde ud af, præcis hvilke oplysninger der skal vises.

Uden en funktionel forbindelse til databasen kan PHP-fildelen af dit WordPress-websted ikke få de oplysninger, du har brug for til at gengive en webside korrekt. Det er derfor, den viser meddelelsen "fejl ved oprettelse af databaseforbindelse" i stedet.

Nogle af de mest almindelige årsager til, at denne fejlmeddelelse vises.

Der er flere mulige årsager til, at du ser denne besked.

Det meste af tiden er disse årsager relateret til:

  • En beskadiget database.
  • Forkerte konfigurationsoplysninger for databasen i din wp-config.php-fil.
  • Grundlæggende WordPress-filer beskadiget.
  • Problemer med din webhosting.

Da du ikke kan være sikker på, hvad der forårsager meddelelsen i din specifikke situation, er den bedste måde at løse problemet på at tage en diagnostisk tilgang.

Det vil sige, at du systematisk skal følge en række tests for at isolere (og derefter løse) problemet.

De systematiske tilgange er listet i den rækkefølge, de skal udføres:

Sådan løser du denne WordPress-fejl ved oprettelse af en databaseforbindelse

Mulig løsning # 1: Tjek, om du stadig kan få adgang til WordPress-panelet

Når du ser denne meddelelse på forsiden af dit websted, er det første, du skal gøre, at tjekke, om du får den samme fejl, når du prøver at få adgang til dit administratorkontrolpanel i WordPress (wp-admin dashboard).

Hvis du stadig ser den samme fejlmeddelelse, når du prøver at få adgang til dit wp-admin-område, skal du gå videre til næste trin. Du har allerede udelukket dette problem som en mulig årsag.

Hvis du ser en anden meddelelse, der siger noget i retning af "Databasen skal muligvis repareres", skal du fortsætte med dette afsnit for at lære, hvordan du reparerer din WordPress-database.

Trin 1: Aktivér reparationsværktøjet i wp-config.php fil.

Til at begynde med skal du redigere wp-config.php fil til dit websted. Du kan gøre det for dem begge:

Tilslutning til dit websted via FTP. ( FileZilla er et godt program til det)
Brug det integrerede cPanel File Manager-værktøj (cPanels indbyggede File Manager).

Din wp-config.php-fil ligger i rodmappen/-kataloget på dit WordPress-websted. Det er den samme mappe, som indeholder wp-admin og wp-content directory/folder:

WordPress root directory

Når du kan redigere din wp-config.php-fil, skal du tilføje denne korte kodestump i slutningen:

define('WP_ALLOW_REPAIR', true);

Sørg for at gemme ændringerne, før du går videre til næste trin.

Bedste webløsning

Vil du booste din hjemmeside med vores produkt?

Trin 2: Kør værktøjet til automatisk databasereparation.

Når du har tilføjet kodestykket, kan du få adgang til reparationsværktøjet til WordPress-databasen ved at gå til:

ditdomæne/wp-admin/maint/repair.php

På den side, der vises, skal du klikke på Reparer database for at køre værktøjet:

WordPress Repair

Når værktøjet er færdigt med at reparere, burde din side fungere igen. Hvis det gør det, skal du blot gå tilbage til din wp-config.php-fil og slette den samme kodelinje, som du tilføjede for at aktivere reparationsværktøjet.

Hvis din side stadig ikke fungerer, skal du fortsætte med næste trin.

Mulig løsning # 2: Tjek dine loginoplysninger til databasen

Hvis din database ikke er beskadiget, er det næste, du skal tjekke, om dine loginoplysninger til databasen fungerer.

Dine database-legitimationsoplysninger er defineret i wp-config.php fil :

/** MySQL-databasens brugernavn */
define('DB_USER', 'yourusername');

/** MySQL-databasens adgangskode */
define('DB_PASSWORD', 'yourdbpassword');

Hvis disse oplysninger ikke stemmer overens med legitimationsoplysningerne for den database, du har oprettet via hostingkontrolpanelet, kan WordPress ikke få adgang til den database.

For at teste, om dine databaseoplysninger fungerer, kan du bruge funktionen mysqli_connect ().

Brug en teksteditor som Notepad til at oprette en fil, der hedder dbcheck.php.

Tilføj derefter denne kodestump til filen:

<?php
$con = mysqli_connect("localhost","mysql_user","mysql_password","mysql_db");

// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>

Sørg for at erstatte "mysql_user" og "mysql_password" med det aktuelle brugernavn og password i din wp-config.php-fil. Og glem heller ikke at ændre mysql_db-navnet.

Upload derefter filen til dit websted via cPanel eller FTP, og få adgang til den ved at gå til:

ditdomæne.com/dbcheck.php

Hvis der vises en meddelelse med teksten "Forbundet korrekt", fungerer databasens legitimationsoplysninger korrekt, og du kan gå videre til næste trin.

Men hvis du ser en besked som den nedenfor, har du et problem med dine databaseoplysninger:

mysql error

Den nemmeste måde at løse problemet på er at oprette et nyt sæt databaseoplysninger til brug på dit WordPress-site.

Trin 1: Gå til MySQL-databaser i cPanel.

Hvis din vært bruger cPanel, kan du oprette en ny databasebruger ved at gå til MySQL-databaser i dit cPanel-kontrolpanel:

db selection

Trin 2: Opret en ny bruger.

Rul ned til området MySQL-brugere, og se efter boksen Tilføj en ny bruger.

Indtast en ny:

Brugernavn.
Adgangskode.

New Db user

Sørg for at huske disse detaljer, da du får brug for dem om et øjeblik. Det er bedre at skrive det ned i en notesblok/tekstfil.

Trin 3: Tilføj en ny bruger til databasen.

Når du har oprettet en ny bruger, skal du gå til indstillingen Tilføj en bruger til en database og tilføje den nye bruger til databasen på dit WordPress-site:

adding user to db

På det næste skærmbillede skal du sørge for at give brugeren ALLE PRIVILEGER:

All privileges

Trin 4: Opdater den wp-config.php fil med den nye bruger af databasen.

Til sidst skal du gå tilbage til wp-config.php-filen på dit websted og opdatere felterne DB_USER og DB_PASSWORD til den nye bruger:


// ** MySQL-indstillinger - Du kan få disse oplysninger fra din webhost ** // //.
/** Navnet på databasen til WordPress */
define('DB_NAME', 'yourdbname');

/** MySQL-databasens brugernavn */
define('DB_USER', 'yourdbuser');

/** MySQL-databasens adgangskode */
define('DB_PASSWORD', 'yourbdpass');

/** MySQL-værtsnavn */
define('DB_HOST', 'localhost');

Sørg for at ændre yourdbname, yourdbuser, yourdbpass og om nødvendigt serverhost fra localhost til den, der er leveret af din hosting.

Når du har gemt dine ændringer, burde din side fungere igen!

Mulig løsning # 3: Genindlæs WordPress-kernefiler

Hvis ingen af ovenstående metoder har rettet fejlen, kan nogle af de vigtigste WordPress-filer være beskadigede.

For at sikre, at dette ikke er problemet, kan du uploade en ny kopi af WordPress til dit websted. Hvis det gøres godt, vil det ikke påvirke noget af indholdet, plugins eller eksisterende emner.

Gå til WordPress.org og download den nyeste version:

WordPress Downlaod

Udpak derefter ZIP-filen, og slet wp-content-mappen og wp-config-sample.php-filen:

Upload de resterende filer til dit WordPress-site via FTP. Når dit FTP-program spørger dig, hvad du skal gøre med de duplikerede filer, skal du sørge for at vælge indstillingen Overskriv duplikerede filer.

Dette vil sikre, at ingen af dine vigtigste WordPress-filer er beskadigede, og problemet forventes at blive løst.

Mulig løsning # 4: Kontakt din hostingudbyder

Hvis ingen af de tidligere løsninger virkede, er det muligt, at det bare er et hostingproblem.

Der er et par potentielle problemer:

Din databaseserver virker ikke Nogle hosts bruger en separat server til databaserne, hvilket betyder, at din database kan være nede, selv om din almindelige server stadig kører.

Din database har nået sin kvote. Nogle delte hosts begrænser brugen af databasen. Hvis din side har nået sin kvote, kan det forklare, hvorfor din database er faldet.

For at løse disse problemer bør du tale med din værts supportteam.

Sidste bemærkning

På dette tidspunkt forventes det, at du kan løse WordPress-fejlen med at etablere en databaseforbindelse og har fået dit websted til at fungere igen.

Der er dog nogle mindre problemer, som også kan forårsage denne fejl. Disse problemer er ofte unikke for dit websted og er derfor vanskelige at diagnosticere i et indlæg som dette.

Hvis du stadig ser fejlmeddelelsen efter at have gennemgået disse rettelser og talt med din host, kan du overveje at kontakte en WordPress-udvikler for at undersøge problemet nærmere.

Du kan også altid skrive en kommentar, så håber vi, at vi alle kan løse problemet sammen!

Ophavsret © 2025 BdTemaer. Alle rettigheder forbeholdes.

Money Transfer Logo