Når dit WordPress-websted ikke kan oprette forbindelse til webstedets database, viser det denne fejl:

Fejl ved etablering af databaseforbindelse

Årsager til fejl ved etablering af en databaseforbindelse

Der er et par scenarier, der kan føre til denne fejl:

  • Databasens legitimationsoplysninger i wp-config.php er forkerte. Dette er ret almindeligt, når man manuelt migrerer eller installerer et WordPress-websted.
  • Din hjemmesides database er beskadiget. Selvom dette ikke er så almindeligt, kan det ske, og hvis dine database legitimationsoplysninger tjekker ud, ville dette være den næste ting at undersøge.
  • Der kan være beskadigede filer i din WordPress-installation. En anden situation, der ikke er almindelig, men som nogle gange kan ske, på grund af et hack eller et problem, når du kopierer eller uploader filerne.

Udbedring af fejl ved etablering af en databaseforbindelse

Gå til fanen Backups for dit websted i MyKinsta, og klik på knappen Backup nu for at lave en backup af dit websted.

Tjek din databases legitimationsoplysninger

For at tjekke dit websteds databases legitimationsoplysninger, skal du begynde med at gå over til dit websteds Info-fane i MyKinsta. Under afsnittet Databaseadgang finder du dit databasenavn, brugernavn og adgangskode. Se derefter dit websteds wp-config.php-fil ved hjælp af enten SFTP eller SSH  og sammenlign databasedetaljerne:

Database navn

// ** MySQL settings ** //
/** The name of the database for WordPress */
define('DB_NAME', 'xxxxxx');

MySQL database brugernavn

/** MySQL database username */
define('DB_USER', 'xxxxxx');

MySQL database password

/** MySQL database password */
define('DB_PASSWORD', 'xxxxxx');

MySQL hostnavn (server)

/** MySQL hostname */
define('DB_HOST', 'localhost');

Hvis nogen af ​​disse detaljer ikke stemmer overens, skal du opdatere din wp-config.php med de korrekte oplysninger og gemme dine ændringer. Hvis du ser og redigerer filen på din lokale maskine efter at have downloadet den med SFTP, skal du sørge for at uploade den opdaterede fil til serveren og overskrive den gamle wp-config.php-fil.

Hvis alle detaljer stemmer overens, men fejlen fortsætter, skal du fortsætte til næste afsnit.

Reparer en korrupt database

Som tidligere nævnt er dette ikke så almindeligt, men det kan ske over tid, da databasetabeller tilføjes, fjernes eller ændres af plugins og temaer. Hvis du prøver at logge ind på dit WordPress-dashboard og ser følgende fejl, indikerer dette, at databasen er beskadiget og skal repareres:

En eller flere databasetabeller er ikke tilgængelige. Databasen skal muligvis repareres.

For at reparere din database har du et par muligheder, som vi forklarer nedenfor: med WordPress, i phpMyAdmin eller ved at bruge WP-CLI.

Reparation af en database med WordPress

Heldigvis har WordPress en database reparationstilstand, som du kan starte ved at tilføje følgende kodestykke til bunden af din wp-config.php-fil.

define('WP_ALLOW_REPAIR', true);

Når du har gemt denne ændring, skal du gå til https://yourdomain.com/wp-admin/maint/repair.php i din browser for at åbne grænsefladen til reparation af dit websteds database:

WordPress reparations-database
WordPress reparations-database

Indstillingen Reparer database er hurtigere end indstillingen Reparer og optimer database. Hvis dette er et live-websted, du arbejder på at få op at køre igen, anbefaler vi at gå med Reparer database-indstillingen.

Reparation af en database med phpMyAdmin

Log ind på phpMyAdmin, klik på din database, og vælg alle tabellerne. Fra rullemenuen nederst på siden skal du vælge Reparer tabel. Dette gør det samme som at køre REPAIR TABLE MySQL-sætningen.

Reparer databasetabeller i phpMyAdmin.
Reparer databasetabeller i phpMyAdmin.

Reparation af en database med WP-CLI

For at reparere din database med WP-CLI skal du køre følgende kommando:

wp db repair

Når det er færdigt, vil du se følgende succesmeddelelse:

Success: Database repaired.

Reparer korrupte filer

En anden mindre almindelig årsag til en database forbindelsesfejl er beskadigede WordPress-kernefiler. For at teste og rette dette, skal du erstatte dine WordPress-kernefiler via SFTP eller WP-CLI.

Geninstaller WordPress Core med SFTP

Begynd med at downloade en ny kopi af WordPress fra WordPress.org. Sørg for at downloade den samme version, som du kører på dit websted.

Pak den downloadede fil ud på din lokale computer, og slet derefter wp-content-mappen og filen wp-config-sample.php.

Opret forbindelse til dit websted med SFTP og upload de resterende WordPress-filer til dit websted, og overskriv de eksisterende filer.

Når uploaden er fuldført, skal du tømme dit websteds cache og teste webstedet for at se, om fejlen er ryddet.

Geninstaller WordPress Core med WP-CLI

For at geninstallere WordPress uden at overskrive wp-content-appen (hvor dit tema, plugins og medier er gemt), skal du køre følgende kommando:

wp core download --skip-content --force

Når geninstallationen er fuldført, skal du tømme dit websteds cache og teste webstedet for at se, om fejlen er ryddet.

Gendan din seneste fungerende backup

Hvis alt andet fejler, kan du prøve at gendanne din seneste fungerende backup. Bemærk: Dette er muligvis ikke din seneste backup, hvis fejlen har stået på i nogen tid.

I MyKinsta skal du gå til fanen Backup af dit websted og vælge den backup, du vil gendanne. Hvis du vil teste backup i scene, før du gendanner den til dit live-websted, skal du klikke på knappen Gendan til, og i rullemenuen skal du vælge det Scenemiljø, du vil gendanne din backup til.

Gendan en backup til scenemiljø
Gendan en backup til scenemiljø.

Når du er sikker på, at du vil gendanne din backup  til dit live-websted, skal du klikke på knappen Gendan til ved siden af din backup og derefter vælge Live fra rullemenuen.

Kontakt support

Hvis du har fulgt trinene til fejlfinding ovenfor, men denne fejl fortsætter, er vores kyndige supportteam her for at hjælpe 24/7.