Cum să remediați eroarea WordPress „Eroare la stabilirea unei conexiuni la baza de date”

Într-o bună dimineață, te trezești, faci o cafea și te așezi la birou. În mod șocant, întâlnești o pagină goală cu ecran alb cu un mesaj scurt simplu:  „Eroare la stabilirea unei conexiuni la baza de date”

Indiferent de câte ori reîncărcați pagina, nu puteți accesa site-ul web.

Din păcate, pentru fiecare minut în care site-ul dvs. este oprit, pierdeți șansa de a genera potențiali clienți, de a avea conversii și de a vă bucura de vânzări.

Gravitatea situației este serioasă, dar calmează-ți nervii și nu te panica! Continuați să citiți acest ghid pentru a înțelege mai bine și pentru a învăța o abordare practică despre cum să remediați eroarea de stabilire a unei conexiuni la baza de date în WordPress.

De ce apare eroarea bazei de date WordPress?

Mai întâi, să examinăm ce înseamnă de fapt acest mesaj de eroare.

Baza de date folosește un limbaj numit MySQL. Site-ul dvs. se bazează pe un limbaj de pe partea serverului numit PHP. Ori de câte ori adresa URL a site-ului dvs. este introdusă în browser, WordPress folosește PHP pentru a prelua toate informațiile referitoare la pagină din baza de date și le trimite către browserul vizitatorului.

Eroarea de stabilire a unei conexiuni la baza de date pe care o întâmpinați se datorează faptului că această conexiune MySQL-PHP este întreruptă dintr-un motiv oarecare, pe care trebuie să-l investigăm.

Oricare dintre următoarele scenarii poate provoca această eroare:

  • Este posibil ca datele dvs. de conectare (nume de utilizator și parolă) să fi fost modificate. Chiar dacă nu ai făcut singur schimbarea, asta s-ar fi putut întâmpla cumva.
  • Dacă instalați un plugin prost codificat, baza de date se poate deteriora.
  • Este posibil ca site-ul dvs. să se confrunte cu o creștere puternică a traficului, care depășește capacitatea serverului dvs.
  • Găzduirea dvs. web WordPress poate fi de vină și baza de date nu funcționează din cauza unor probleme la sfârșitul acestora.

Înainte de orice încercare de a remedia eroarea de stabilire a unei conexiuni la baza de date în WordPress, vă sfătuiesc să faceți o copie de rezervă! Aveți următoarele opțiuni pentru a face o copie de rezervă:

  • Descărcați toate fișierele web de pe FTP (SFTP). Pentru a face acest lucru, conectați-vă la contul dvs. de găzduire (folosesc Cloudways).
  • Exportați baza de date MySQL prin funcția Export.
  • Alternativ, puteți utiliza UpdraftPlus sau Softaculous pentru a vă face copie de rezervă automată la WordPress.

Dacă sunteți client Sitebunker, lucrurile sunt puțin mai ușoare și ne permite să luăm copii de rezervă manuale, precum și automate prin intermediul platformei cPanel în panoul JetBackup. Următoarea imagine arată cum Sitebunker permite backup-uri ușoare și periodice .

Acum, haideți să vă rezolvăm problema.

Determinați eroarea la stabilirea unei conexiuni la baza de date

Întâmpinați aceeași eroare când încercați să introduceți adresa URL a site-ului web ( front-end ) și când încercați să vă conectați la /wp-admin/ ( back-end ) sau adresa personalizată de administrare? Dacă eroarea este aceeași, adică eroarea la stabilirea unei conexiuni la baza de date, treceți la pasul următor.

Cu toate acestea, dacă întâmpinați următoarea eroare când încercați să vă autentificați la /wp-admin/ , baza de date a fost coruptă:

„ Una sau mai multe tabele de bază de date nu sunt disponibile. Este posibil ca baza de date să fie reparată ”

În directorul de fișiere WordPress rădăcină, trebuie să găsiți fișierul wp-config.php . Trebuie să faceți acest lucru pentru a activa funcția de reparare încorporată a WordPress .

Lansați Filezilla —–> (dosarul de instalare WordPress) —–> public_html
sau
cPanel —–> Fișiere —–> Manager de Fisiere —–> public_html

Faceți clic dreapta pe fișierul wp-config.php și selectați un editor de text , pentru a deschide fișierul.

După ce ați deschis fișierul wp-config.php , adăugați următoarea linie în partea de jos a fișierului:

define( 'WP_ALLOW_REPAIR' , true ) ;

Acum navigați la:

domeniultau.ro/wp-admin/maint/repair.php

(Înlocuiește „domeniultau.ro” cu adresa URL reală)

Veți vedea opțiunile menționate mai sus. Vă recomandăm să alegeți opțiunea „ Repară și optimizează baza de date ”. Deși necesită mai mult timp, este o încercare mai cuprinzătoare de a remedia problema.

Această pagină de reparații poate fi accesată fără a fi nevoie să vă autentificați, deci creează o problemă de securitate. Imediat după ce reparația și optimizarea s-au terminat, eliminați linia de cod pe care ați adăugat-o în fișierul wp-config.php.

Această metodă a remediat eroarea WordPress la stabilirea unei conexiuni la baza de date? Dacă da, felicitări! Dacă nu, continuați să citiți acest ghid pentru a găsi o altă remediere a erorii.

Verificați datele de conectare la baza de date în wp-config

Dacă procedura descrisă în paragrafele precedente nu a funcționat pentru dvs., atunci cauza posibilă a problemei dvs. sunt setările bazei de date.

După cum am menționat mai devreme, setările dvs. de conectare la baza de date pot deveni razna dacă modificați alte detalii ale informațiilor despre utilizator sau ale bazei de date. Acest lucru se întâmplă dacă fișierul wp-config.php nu este actualizat corect de către sistem.

wp-config.php este cel mai esențial fișier al WordPress. Conține toate informațiile din baza de date.

Pentru a deschide acest fișier, accesați:

Lansați Filezilla —–> (dosarul de instalare WordPress) —–> public_html
sau
cPanel —–> Fișiere —–> Manager de Fisiere —–> public_html

Faceți clic dreapta pe fișierul wp-config.php și selectați un editor de cod, cum ar fi Sublime, pentru a deschide fișierul.

Odată ce ați deschis fișierul wp-config.php, veți vedea patru variabile esențiale definite în cod, care sunt necesare pentru a vă conecta la baza de date.

Acestea sunt numele bazei de date, numele de utilizator al bazei de date, parola bazei de date și gazda bazei de date care este localhost în majoritatea cazurilor (poate exista și o adresă IP în locul localhost).

// ** 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' ) ;  

Copiați aceste valori. Acum, conectați-vă la contul de găzduire folosit, în cazul meu este sitebunker în panou de administrare „ cPanel ”. Accesați aplicația phpMyAdmin, din panoul „ Baze de date”, faceți clic pe „phpMyAdmin ”.

Faceți clic pe tabelul numit wp_options (prefix_options) . Ar trebui să arate numele site-ului, adresa URL și alte setări. Acest lucru arată dacă aveți sau nu informațiile corecte în fișierul wp-config.php

Dacă informațiile câmpului „ siteurl ” și „ home ” sunt diferite, atunci editați fișierul wp-config.php și introduceți aceleași valori ca în tabelul wp_options.

Resetați numele de utilizator și parola

Trebuie să vă asigurați că numele de utilizator și parola din fișierul wp-config.php corespund cu cele din cPanel —–> Baze de date MySQL .

După ce faceți click pe Baze de date MySQL, puten vedea bazele de date existente si utilizatorii cu acces la aceste baze de date

Dacă numele bazei de date și de utilizator nu se potrivesc cu datele din wp-config.php, deschideți fișierul wp-config.php și editați-l pentru a include valorile din panoul „ Baze de date curente ”.

De asemenea puteți schimba parola utilizatorului cu acces la baza de date din aceeasi pagina in sectiunea Utilizatori curenti

Nu uitați să completați datele si parola in fișierul wp-config.php

Asta e! Dacă încercați să faceți acest lucru prin cPanel, ar trebui să depuneți mult mai mult efort.

Valoarea gazdei bazei de date

A patra valoare importantă din fișierul WordPress wp-config.php este DB_HOST . Pentru majoritatea furnizorilor de găzduire web, această valoare trebuie să fie localhost, care este valoarea implicită din fișier.

Dacă ați efectuat toți pașii menționați mai sus și încă vă confruntați cu eroarea de a stabili o conexiune la baza de date în WordPress, atunci verificați această listă oficială de valori DB_HOST pentru diverși furnizori de găzduire web. În caz contrar, puteți contacta furnizorul dvs. de găzduire web și îi puteți cere să vă furnizeze valoarea DB_HOST și să o introduceți în fișierul wp-config.php.

Sperăm că veți găsi util acest mic tutorial și că ați reușit să rezolvați eroarea WordPress de stabilire a unei probleme de conectare la baza de date.

Întrebarea cea mai des întâlnită Când apare eroarea de conectare la baza de date în WordPress?

Ei bine, pe scurt, această eroare apare deoarece WordPress nu este capabil să stabilească o conexiune la o bază de date. Și motivul acestei probleme poate varia. Acest lucru ar putea apărea pentru că:

  • Autentificarea și credențialele dvs. (datele de autentificare la baza de date) sunt greșite sau au fost modificate.
  • Serverul dvs. de baze de date nu răspunde.
  • Baza de date a fost coruptă.

De cele mai multe ori, această eroare apare din cauza unei erori de server, dar pot exista și alți factori.

Marius Furdui
Marius Furdui

Salut, eu sunt Marius și sunt web designer si manager de companie din anul 2006. Singurele două lucruri pe care trebuie să le știi despre mine sunt: ​​îmi place să creez site-uri web și îmi place să ofer informatii despre cum le creez. De aceea sunt aici – pentru a vă ajuta să vă fie distractiv și ușor.

      Academia WordPress România
      Logo