Cum să remediați eroarea de stabilire a unei conexiuni la baza de date în WordPress
Publicat: 2021-07-29Cu cât CMS-ul pe care îl utilizați este mai puternic și mai bogat în funcții, cu atât mai multe probleme veți întâmpina pe parcurs. Este inevitabil. Și WordPress nu este o excepție în acest caz.
Deși este bine securizat și de încredere în performanța sa, totuși provoacă uneori unele probleme mici și majore. Eroarea la stabilirea unei conexiuni la baza de date în WordPress este una dintre erorile frustrante pe care orice utilizator WordPress și proprietar de site-uri web le poate întâmpina din când în când.
De ce această eroare de stabilire a unei conexiuni la baza de date în WordPress este atât de enervantă este că nu vine cu o explicație adecvată despre ceea ce s-a întâmplat sau ce trebuie să faci pentru a scăpa de asta.
În plus, ori de câte ori site-ul dvs. nu este accesibil și este oprit din cauza acestei erori, veți pierde mai mulți clienți potențiali și trafic, mai mulți clienți și potențiali, ceea ce, desigur, nu este ceea ce doriți.
Dar oricât de înfricoșătoare ar părea eroarea stabilirii unei conexiuni la baza de date în WordPress , nu există nimic de dramatizat, deoarece, în majoritatea cazurilor, această eroare nu este greu de rezolvat. Dar înainte de a ne aprofunda în soluțiile practice, să vedem care este această eroare în esență.
Ce este eroarea la stabilirea unei conexiuni la baza de date în WordPress?
Ei bine, încercați să accesați site-ul dvs. WordPress găzduit, dar în loc de o pagină de pornire, sunteți dus la o pagină goală care conține un mesaj înspăimântător despre eroarea la stabilirea unei conexiuni la baza de date.
De fapt, WordPress este scris în PHP și MySQL și toate informațiile care compun site-ul tău sunt stocate în baza de date MySQL, în timp ce PHP este folosit pentru a stoca și a prelua aceste informații din baza de date.
Codul PHP este folosit pentru a accesa baza de date MySQL pentru a obține toate informațiile necesare pentru a crea pagina. Fie că este numele editorului sau al autorului postării, data sau alte informații, acesta este preluat cu ajutorul interogărilor PHU.
Acum, dacă vedeți mesajul de eroare „Eroare la stabilirea conexiunii la baza de date” în WordPress, înseamnă că din acest motiv sau altul codul PHP nu s-a putut conecta la baza de date pentru informațiile de care site-ul dvs. are nevoie pentru crearea unei pagini web.
De ce apare o eroare la stabilirea unei conexiuni la baza de date în WordPress?
Există 3 motive principale care cauzează această eroare:
Datele de conectare la baza de date (login și parolă) sunt greșite sau au fost modificate.
Baza de date nu funcționează corect sau este coruptă.
Serverul care vă găzduiește baza de date nu răspunde sau este oprit.
Cum să remediați eroarea de stabilire a unei conexiuni la baza de date în WordPress?
Înainte de a încerca să înțelegeți unde este ascunsă rădăcina răului, asigurați-vă că aveți copia de rezervă a site-ului dvs. într-un loc sigur.
Verificați dacă apare aceeași eroare pe backend
În primul rând, trebuie să verificați dacă această eroare este prezentă pe front-end și backend-ul site-ului dvs. WP (wp-admin). Eroarea poate fi aceeași pentru ambele.
Într-un alt caz, puteți obține erori diferite, cum ar fi „Unul sau mai multe tabele de bază de date nu sunt disponibile. Este posibil ca baza de date să fie reparată. ”
Înseamnă că baza de date a site-ului dvs. este coruptă și trebuie să o remediați accesând fișierul wp-config.php din directorul de fișiere rădăcină WP. Va trebui să adăugați următoarea linie de cod la acel fișier wp-confg.php înainte de „Atât, nu mai editați! Blogging fericit”:
define('WP_ALLOW_REPAIR', true);
Odată adăugat acest cod, vă va permite să reparați sau să optimizați baza de date de la http://www.yourWPwebsite.com/wp-admin/maint/repair.php. Aici puteți alege să găsiți doar problemele și să vă reparați baza de date sau ambele să reparați și să optimizați, caz în care WordPress va încerca să vă sporească performanța bazei de date.

De îndată ce ați terminat cu acest proces de reparare, asigurați-vă că ați eliminat ultimul cod adăugat (define('WP_ALLOW_REPAIR', true);) din fișierul dvs. wp-config.php.
Aceasta ar trebui să remedieze eroarea de stabilire a unei conexiuni la baza de date în WordPress . Dacă nu, vom continua depanarea.
Postare legată: Cum să remediați eroarea de permisiuni de fișiere în WordPress?
Verificați acreditările bazei de date în fișierul Wp-Config
Ori de câte ori vă mutați site-ul WordPress pe o găzduire pe alta sau faceți anumite modificări în numele sau informațiile despre utilizator ale bazei de date, fișierul wp-config trebuie actualizat în consecință. În caz contrar, poate cauza eroarea de conectare la baza de date pe care încercăm să o rezolvăm.
În primul rând, trebuie să mergeți la directorul din cPanel unde aveți WordPress instalat și să deschideți fișierul wp-config.php. Aici veți vedea datele dvs. de conectare, ceva de genul acesta:
// ** Setări MySQL – Puteți obține aceste informații de la gazda dvs. web ** //
/** Numele bazei de date pentru WordPress */
define('DB_NAME', 'database_name_here');
/** Nume utilizator al bazei de date MySQL */
define('DB_USER', 'username_here');
/** Parola bazei de date MySQL */
define('DB_PASSWORD', 'parola_aici');
/** Nume de gazdă MySQL */
define('DB_HOST', 'localhost');
Asigurați-vă că toate cele 4 valori de aici sunt corecte (numele bazei de date „DB_NAME”, numele de utilizator de conectare „DB_USER”, parola de conectare „DB_PASSWORD” și gazda bazei de date „DB_HOST”). În funcție de gazda pe care o utilizați, valorile pot diferi.
Unele dintre modalitățile verificate sunt înlocuirea localhost cu IP-ul:
define('DB_HOST', '127.0.0.1:8889'). În funcție de găzduirea web, IP-ul poate varia.
Dacă totul este în regulă cu acest fișier, probabil că există o problemă cu serverul.
Verificați serverul dvs. MySQL
Este posibil să fi întâlnit această eroare la stabilirea unei conexiuni la baza de date în WordPress atunci când primiți fluxuri de trafic sau primiți o mulțime de vizitatori ai site-ului.
Acest lucru se datorează faptului că site-ul dvs. nu este capabil să gestioneze un astfel de trafic și devine prea lent pentru unii utilizatori și prezintă această eroare altor utilizatori care încearcă să vă răsfoiască site-ul.
Ceea ce puteți face în acest caz este să testați un alt site pe același server pentru a înțelege dacă problema are legătură cu serverul sau nu. Dacă rezultatele sunt aceleași pentru ambele site-uri, atunci problema este cu serverul MySQL.
Încercați să vă conectați baza de date prin phpMyAdmin în cPanel. Dacă reușiți conexiunea, verificați dacă baza de date are permisiunea suficientă. Pur și simplu creați un fișier nou testconnection.php și adăugați următorul cod la acesta:
<?php
$link = mysql_connect('localhost', 'root', 'parola');
dacă (!$link) {
die('Nu s-a putut conecta: '. mysql_error());
}
echo „Conectat cu succes”;
mysql_close($link);
?>
Nu uitați să schimbați numele de utilizator și parola. Dacă este conectat cu succes, înseamnă că utilizatorul are permisiunea suficientă și trebuie să cauți altceva.
Dacă nu vă puteți conecta la baza de date, înseamnă că este ceva în neregulă cu serverul dvs. Fie MySQL este oprit, fie utilizatorul nu are permisiunea suficientă. În acest caz, trebuie să contactați compania de găzduire pentru asistență tehnică.