Kaip ištaisyti klaidą nustatant duomenų bazės ryšį "WordPress

"WordPress" pranešimas "Klaida nustatant duomenų bazės ryšį" yra dažna problema, rodanti, kad jūsų svetainei nepavyksta prisijungti prie duomenų bazės. Šią problemą gali sukelti keletas veiksnių, įskaitant neteisingą duomenų bazės informaciją "WordPress" nustatymuose, sugadintą duomenų bazę, jūsų prieglobos serverio problemas arba perkrautą ar netinkamai veikiantį duomenų bazės serverį. Štai kaip šalinti ir ištaisyti šią klaidą:

Patikrinkite "WordPress" duomenų bazės įgaliojimus

Dažniausia šios klaidos priežastis - neteisingi duomenų bazės duomenys "WordPress" konfigūracijos faile (wp-config.php). Šiame faile yra duomenų bazės pavadinimas, vartotojo vardas, slaptažodis ir serveris, kurie turi sutapti su nustatytais jūsų prieglobos paskyroje.

  • Svetainės failus pasiekite naudodami FTP arba prieglobos valdymo skydelio failų tvarkyklę.
  • Raskite ir redaguokite wp-config.php failas.
  • Patikrinkite DB_NAME, DB_USER, DB_PASSWORD, ir DB_HOST vertės. Įsitikinkite, kad jos atitinka jūsų prieglobos paslaugų teikėjo pateiktą duomenų bazės informaciją.
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
  • Jei kurios nors reikšmės buvo neteisingos, atnaujinkite jas ir išsaugokite pakeitimus. Tada dar kartą patikrinkite svetainę.

Patikrinkite duomenų bazės prieglobos informaciją

Kartais duomenų bazės prieglobos informacija pasikeičia, ypač jei jūsų svetainė yra valdomoje "WordPress" prieglobos platformoje. Jei DB_HOST yra nustatyta į localhost ir vis dar susiduriate su problemomis, kreipkitės į prieglobos paslaugų teikėją, kad patvirtintumėte teisingą duomenų bazės prieglobos informaciją.

WordPress duomenų bazės taisymas

Jei duomenų bazė sugadinta, "WordPress" turi integruotą jos taisymo funkciją.

  • Pridėkite šią eilutę į savo wp-config.php failą prieš pat /* Tai viskas, nebetvarkykite! Sėkmingos leidybos. */:
define('WP_ALLOW_REPAIR', true);
  • Įrašę šią eilutę, apsilankykite http://yourwebsite.com/wp-admin/maint/repair.php (pakeisti yourwebsite.com su jūsų tikruoju domeno vardu).
  • Spustelėkite Duomenų bazės taisymas arba Duomenų bazės taisymas ir optimizavimas mygtuką. WordPress bandys pataisyti duomenų bazę.
  • Svarbu: Pašalinkite eilutę iš wp-config.php atlikus remontą saugumo sumetimais.

Patikrinkite savo žiniatinklio prieglobos serverį

Jei jūsų duomenų bazės įgaliojimai yra teisingi ir duomenų bazė nėra sugadinta, problema gali būti susijusi su jūsų prieglobos paslauga.

  • Gali būti, kad serveris neveikia arba yra duomenų bazės paslaugos problema. Susisiekite su prieglobos paslaugų teikėju ir patikrinkite, ar nėra su serveriu susijusių problemų.
  • Jei pastaruoju metu padidėjo jūsų svetainės lankomumas, duomenų bazės serveris gali būti perkrautas. Jūsų prieglobos paslaugų teikėjas gali tai patvirtinti ir, jei reikia, pasiūlyti atnaujinti prieglobos planą.

Atkurti atsarginę kopiją

Jei nepavyksta išspręsti problemos ir turite neseniai sukurtą atsarginę svetainės kopiją, apsvarstykite galimybę ją atkurti. Kartais atkuriant svetainę į ankstesnę būseną, kai ji veikė tinkamai, galima išspręsti problemą. Prieš tęsdami įsitikinkite, kad turite atsarginę "WordPress" failų ir duomenų bazės kopiją.

Atnaujinti "WordPress" svetainės URL adresą

Kai kuriais atvejais, ypač po svetainės perkėlimo ar domeno pakeitimo, atnaujinus "WordPress" svetainės URL tiesiogiai duomenų bazėje galima išspręsti ryšio problemas. Tai reikėtų daryti atsargiai ir rekomenduojama tik pažengusiems naudotojams:

  • Prie duomenų bazės prieikite per phpMyAdmin iš savo prieglobos valdymo skydelio.
  • Eikite į wp_options lentelė. Ieškokite siteurl ir Pagrindinis eilių.
  • Užtikrinkite, kad šiose eilutėse būtų nurodytas teisingas jūsų svetainės URL. Jei ne, jas redaguokite.

Išvada

Pranešimas "Klaida kuriant duomenų bazės ryšį" gali varginti, tačiau metodiškai atlikę šiuos trikčių šalinimo veiksmus galite nustatyti ir išspręsti problemą. Prieš atlikdami bet kokius pakeitimus svetainėje ar duomenų bazėje visada įsitikinkite, kad turite naujausią atsarginę kopiją. Jei išbandžius šiuos veiksmus problema išlieka, gali būti, kad laikas pasikonsultuoti su "WordPress" kūrėju arba kreiptis pagalbos į prieglobos paslaugų teikėją.