Start for 0 kr. – de første 3 måneder er gratisSe tilbuddet

Databaser og PHP

Løs 'Error establishing a database connection' i WordPress

Viser dit WordPress-site en databasefejl, så gennemgå de fire typiske årsager hos Sitewig – status, vært, navn og kodeord – og få siden op igen.

2 min. læsningOpdateret

På denne side
  1. Find og ret fejlen
  2. Andre årsager
  3. Ofte stillede spørgsmål
  4. Har jeg mistet mine data?
  5. Jeg har installeret WordPress med ét klik. Skal jeg selv rette noget?
  6. Kan jeg bruge min gamle udbyders databaseserver fra Sitewig?

Beskeden Error establishing a database connection betyder, at WordPress ikke kan logge ind i sin database. Dine indlæg og sider er stadig i databasen – det er forbindelsen, der fejler. I langt de fleste tilfælde skyldes det en forkert værdi i wp-config.php, og det tager få minutter at rette.

Fire tjek: status Aktiv, host localhost, ens navn og bruger, og kodeord
Gennemgå de fire punkter i rækkefølge

Find og ret fejlen

  1. Trin 1: Tjek databasens status

    Gå til Webhotel → Databaser. Står databasen med status Aktiv, er den klar. Står der Opretter eller Slettes, så vent lidt. Står der Fejl, vises årsagen med rødt under navnet – kontakt support med den tekst.

  2. Trin 2: Åbn wp-config.php

    Åbn hjemmesidens wp-config.php med Filhåndtering eller et SFTP-program. Filen ligger i samme mappe som wp-admin og wp-content.

  3. Trin 3: Tjek værten

    DB_HOST skal være localhost. Har du flyttet sitet fra en anden udbyder, står der ofte stadig den gamle udbyders servernavn. Ret det til localhost.

  4. Trin 4: Tjek navn og bruger

    DB_NAME og DB_USER skal begge være det fulde databasenavn, fx u12345_wp. Hos Sitewig er de altid ens. Sammenlign med navnet under Webhotel → Databaser.

  5. Trin 5: Tjek kodeordet

    Kender du ikke det rigtige kodeord, så klik Nyt kodeord ud for databasen, kopiér det nye, og sæt det ind i DB_PASSWORD. Se Nulstil kodeordet til din database.

  6. Trin 6: Test i Database-værktøj

    Log ind i Database-værktøj med præcis samme brugernavn og kodeord som i wp-config.php. Virker det dér, men ikke på sitet, er der en slåfejl i filen – fx et mellemrum eller et manglende anførselstegn.

Sådan skal værdierne se ud

DB_NAME
u12345_wp (dit eget navn)
DB_USER
u12345_wp (samme som DB_NAME)
DB_PASSWORD
Det kodeord, der hører til databasen
DB_HOST
localhost

Andre årsager

  • Du har lige lavet nyt kodeord. Det gamle stopper efter få sekunder. Sæt det nye ind i wp-config.php.
  • Databasen er slettet. Står den ikke længere under Databaser, må den gendannes – se Gendan en database fra en backup.
  • Webhotellet er suspenderet. Så er websites og databaser lukket, til kontoen er aktiv igen. Der står en besked øverst i kontrolpanelet.
  • For mange forbindelser. Hver databasebruger må have et begrænset antal samtidige forbindelser (fx 20, vist som maks. 20 forbindelser). Et plugin, der ikke lukker sine forbindelser, kan bruge dem op. Deaktivér nyligt installerede plugins.

Ofte stillede spørgsmål

Har jeg mistet mine data?

Næsten aldrig. Fejlen betyder kun, at WordPress ikke kan forbinde. Når forbindelsen virker igen, er alt indhold tilbage.

Jeg har installeret WordPress med ét klik. Skal jeg selv rette noget?

Normalt ikke – installationen opsætter databasen og wp-config.php for dig. Har du senere klikket Nyt kodeord eller flyttet filer, så gennemgå trinene ovenfor.

Kan jeg bruge min gamle udbyders databaseserver fra Sitewig?

Det frarådes, og det virker sjældent, fordi de fleste udbydere lukker for adgang udefra. Flyt databasen til Sitewig i stedet – se Importér en database.

Fandt du ikke svaret?

Personlig support på support@sitewig.com – chat og e-mail, svar inden for 24 timer.