Turinys
"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
, irDB_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
(pakeistiyourwebsite.com
su jūsų tikruoju domeno vardu). - Spustelėkite
Duomenų bazės taisymas
arbaDuomenų 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škokitesiteurl
irPagrindinis
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ą.