Finn ut at nettstedet ditt er nede med en enkel “Feil ved etablering av databasetilkobling” vist på tvers av det som pleide å være hjemmesiden til nettstedet ditt kan være overveldende. Enda verre, det er ingen enkelt årsak bak denne feilen, så det kan ta en stund å feilsøke og løse.
Men før du kaster inn håndkleet og ringer inn fagfolkene, er det stor sjanse for at du kan fikse det helt selv. Med dette i tankene vil vi i dette innlegget dekke hvorfor denne feilen oppstår og hvordan du kan feilsøke og fikse den for å få nettstedet ditt i gang igjen.
Hva er problemet med “Feil ved etablering av en databaseforbindelse”?
Hvis PHP-koden din ikke har tilgang til MySQL-databasen din, gjør det at den ikke kan hente alle ressursene som kreves for å laste siden til nettstedet ditt. Og når det skjer, vil du ende opp med en Feil ved etablering av databasetilkobling beskjed.
Det er en rekke årsaker til at dette kan skje, og de kan grovt sett kategoriseres under følgende:
- Feil påloggingsinformasjon. Databasen din bruker et sett med påloggingsinformasjon (brukernavn og passord) som er atskilt fra nettstedet ditt. Nettstedet ditt kan ikke få tilgang til databasen uten denne legitimasjonen.
- Ødelagte WordPress-filer. Du kan støte på denne feilen ved å redigere kjerne WordPress-filer og ved et uhell endre den eksisterende WordPress-koden. Dette er mer sannsynlig årsaken hvis nettstedet ditt fungerte bra før endringen.
- Ødelagt database. Databasen din kan bli ødelagt hvis du installerer et defekt tema/plugin eller hvis serveren som er vert for nettstedet ditt er skadet.
- Svarer ikke vertsserver. Noen ganger kan WordPress-vertsleverandøren din ha en server nede som fører til en Feil ved etablering av databasetilkobling melding som vises på nettstedet ditt. Hvis du bruker en god vertsleverandør, bør nettstedet ditt være oppe på kort tid.
Med det ute av veien, la oss ta en titt på hvordan du kan få nettstedet ditt online igjen – i fire enkle trinn!
Slik løser du “Feil ved etablering av et databasetilkoblingsproblem” på WordPress
For å få ting tilbake på sporet, må du først identifisere hvor ting gikk galt.
Vi anbefaler at du ringer hostingleverandøren din først for å sjekke om det er servervedlikehold eller oppgraderinger på gang. I et slikt tilfelle bør nettstedet ditt være online igjen så snart de er ferdige.
Men hvis ting går glatt over hos vertsleverandøren, må du feilsøke Feil ved etablering av databasetilkobling deg selv. Siden du skal fikle med kjerne WordPress-filer og databasen, er det en god idé å ta en fullstendig sikkerhetskopi av nettstedet ditt før du går gjennom feilsøkingsveiledningen.
Når det er gjort, gjør du din favorittkoderedigerer klar og går til det første trinnet.
Trinn 1: Feilsøk feilen ved å bruke filen wp-config.php
Det er en god idé å begynne med standard WordPress-databasereparasjonsfunksjonalitet. For å komme i gang, logg inn på cPanel-kontoen din og naviger til wp-config.php fil.
Åpne filen i et koderedigeringsprogram og legg til følgende kodelinjer helt nederst:
define( ‘WP_ALLOW_REPAIR’, sant );
Lagre filen og skriv inn følgende URL i nettleseren din:
http://www.your-site.com/wp-admin/maint/repair.php
Du vil bli presentert med to alternativer – reparer databasen eller reparer og optimaliser den. Hvis du velger å gå med sistnevnte, vil det ta litt lengre tid å fullføre. Når det er gjort, sjekk for å se om nettstedet ditt fungerer som det skal. Hvis den ikke er det, gå videre til neste trinn.
Merk: Du trenger ikke å være logget inn for å få tilgang til denne siden, så husk å fjerne denne kodelinjen etter at du er ferdig.
Trinn 2: Sjekk din påloggingsinformasjon og innstillinger for databasen
Bruker wp-config.php fil kan du også sjekke påloggingsinformasjonen for databasen din. For å gjøre dette, åpne filen igjen og se etter følgende kodebit:
// ** MySQL-innstillinger – Du kan få denne informasjonen fra webverten din ** // ** Navnet på databasen for WordPress */ define( ‘DB_NAME’, ‘ditt_databasenavn’ ); /** MySQL-databasebrukernavn */ define( ‘DB_USER’, ‘ditt_databasebrukernavn’ ); /** MySQL-databasepassord */ define( ‘DB_PASSWORD’, ‘ditt_databasepassord’ ); /** MySQL vertsnavn */ define( ‘DB_HOST’, ‘localhost’ );
Det er fire verdier her – databasenavnet, brukernavnet og passordet for databasen, og MySQL-vertsnavnet. Hvis noen av verdiene er feil, kan ikke WordPress koble seg til databasen.
Trinn 3: Test databasens brukernavn og passord
For å sjekke om brukernavnet og passordet er gyldige, oppretter vi en ny PHP-fil. Naviger til WordPress-installasjonens rotkatalog, lag en fil og navngi den testdb.php.
Legg nå til følgende kode i filen:
I den andre linjen i koden, erstatt lokal vert, rotog passord med verdiene for databasen din. Når det er gjort, lagre filen og naviger til følgende URL fra nettleseren din:
http://www.your-site.com/testdb.php
Hvis du får en vellykket tilkoblingsmelding, fungerer påloggingsinformasjonen din. Men hvis du ikke får tilgang, må du opprette ny legitimasjon ved å opprette en ny databasebruker.
Trinn 4: Opprett en ny databasebruker
For å komme i gang, logg inn på cPanel-kontoen din og naviger til MySQL-databaseseksjonen. Når du finner den, bla ned til Legg til en ny bruker og du vil bli bedt om å opprette en ny databasebruker ved å skrive inn et nytt brukernavn og passord for den.
Deretter må du tilordne den nye databasebrukeren til nettstedets database. Som vi nevnte før, kan du finne navnet på databasen din fra DB_NAME attributt i wp-config.php fil.
Når du har databasenavnet ditt, kan du tilordne den nye databasebrukeren til databasen ved å bla ned til Legg til en bruker i en database seksjon. Velg navnet på den nye databasebrukeren og klikk på Legg til knapp.
Til slutt åpner du nettstedet ditt wp-config.php fil i et koderedigeringsprogram og erstatt den gamle databasebrukerens legitimasjon med de nye. Lagre filen og prøv å få tilgang til nettstedet ditt igjen.
Hvis ingenting annet fungerer
Hvis denne fire-trinns tilnærmingen ikke løste problemet Feil ved etablering av databasetilkobling problem, kan det hende du har et tilfelle av ødelagte WordPress-kjernefiler. De av dere som er programmeringskunnskaper kan gå tilbake til alle endringene du har gjort i koden (forhåpentligvis!) til du kan isolere den skyldige som forårsaker feilen.
Men hvis du ikke er spesielt teknisk tilbøyelig, kan du ta en fullstendig sikkerhetskopi av nettstedet ditt og laste ned og installere en ny kopi av WordPress. Bytt ut wp-config.php filen og wp-innhold mappe fra den nye installasjonen med dine eksisterende. Dette vil sørge for at du ikke mister nettstedets innhold og konfigurasjonsinformasjon mens du prøver å gjenopprette den.
Etter å ha lastet opp de gjenværende nettstedsmediene til WordPress, tøm nettleserbufferen og prøv å få tilgang til nettstedet ditt. Hvis du bruker en caching-plugin, må du kanskje sjekke innstillingene for å fjerne dette også.
Hvis nettstedet ditt fortsatt viser Feil ved etablering av databasetilkobling feilmelding, så kan det være på tide å ringe vertsleverandøren din fordi problemet kan være på slutten. Sørg for å fortelle dem når du først oppdaget feilen og hva du gjorde for å prøve å løse den.
Konklusjon
De Feil ved etablering av databasetilkobling feilen kan være vanskelig å løse første gang du støter på den. Heldigvis er det noen enkle trinn du kan ta for å prøve å feilsøke og fikse det på egen hånd:
- Feilsøk feilen ved å bruke wp-config.php
- Sjekk påloggingsinformasjonen og innstillingene for databasen.
- Test databasens brukernavn og passord.
- Opprett en ny databasebruker.
- Ta kontakt med vertsleverandøren din og fortell dem alt du gjorde for å prøve å fikse feilen.
Har du noen gang støtt på Feil ved etablering av databasetilkobling feilmelding? Og i så fall, hvordan taklet du det? Gi oss beskjed i kommentarene nedenfor!