Cum se remediază „Eroarea la stabilirea unei conexiuni la baza de date”? – 2022

Publicat: 2022-11-08
Cuprins
  • Care este problema „Eroarea la stabilirea unei conexiuni la baza de date” în WordPress?
  • De ce este cauzată această eroare?
  • Cum să remediați problema „Eroarea la stabilirea unei conexiuni la baza de date”? (Ghid pas cu pas)
  • Sfaturi profesionale pentru a scăpa de problema „Eroare la stabilirea unei conexiuni la baza de date”.
  • Încheierea Gândurilor!

Lucrezi la site-ul tău web și dintr-o dată primești un mesaj de eroare ca acesta: „Eroare la stabilirea unei conexiuni la baza de date”. Această eroare este cauzată de o problemă specifică cu setările bazei de date din WordPress.

Dacă nu eliminați această eroare, site-ul dvs. poate pierde vizitatori și poate deveni inaccesibil, dăunând reputației sale.

În acest ghid, vă voi educa despre eliminarea rapidă a acestei probleme.

Care este problema „Eroarea la stabilirea unei conexiuni la baza de date” în WordPress?

Informațiile incorecte ale bazei de date din setările dvs. WordPress , o bază de date defectuoasă sau un server de bază de date care nu răspunde, toate contribuie la problema „Eroare la stabilirea unei conexiuni la baza de date”.

Eroare de instituire a unei conexiuni bază de date

Funcțiile grozave ale WordPress sunt toate alimentate de PHP și MySQL, două dintre tehnologiile sale majore.

  1. Fișierele WordPress sunt scrise într-un limbaj de programare numit PHP. Utilizează PHP pentru a interoga baza de date și pentru a prelua datele corespunzătoare atunci când un vizitator ajunge pe site-ul dvs. Este afișat ca întreaga pagină.
  1. Tehnologia bazelor de date este MySQL. Conținutul site-ului dvs. WordPress este stocat într-o bază de date MySQL. Acesta conține paginile și articolele dvs. și componentele mai mici, cum ar fi titlul site-ului dvs., aspectul widget-urilor, preferințele de culoare etc.

Baza de date MySQL servește drept depozit, indiferent cât de puține sau cât de multe informații conține site-ul dvs.

WordPress preia datele necesare din baza de date MySQL folosind comenzi PHP, le afișează pe ecran și apoi se conectează la baza de date MySQL folosind comenzi PHP. Cu toate acestea, va afișa o notificare de eroare pe care scrie „Eroare la stabilirea unei conexiuni la baza de date”, dacă nu poate accesa baza de date a site-ului dvs.

De ce este cauzată această eroare?

Când apare o eroare de conectare la baza de date WordPress, aceasta se întâmplă din oricare dintre următoarele motive:

  • Informații de conectare incorecte pentru o bază de date.
  • Baza de date deteriorată.
  • Fișiere WordPress fundamentale corupte.
  • Probleme cu serverul site-ului.

Să presupunem că nu ești sigur care dintre aceste cauze ar putea cauza problema ta. În acest caz, este mai bine să contactați compania dvs. de găzduire web pentru ajutor în rezolvarea acestei probleme înainte de a continua cu acest articol!

Informații de conectare incorecte pentru o bază de date

Simplul fapt că WordPress are informații de conectare greșite pentru baza ta de date poate fi cel mai frecvent motiv pentru eroarea Stabilirea unei conexiuni la baza de date. Acesta ar putea fi numele de utilizator, parola sau numele bazei de date.

Acreditările de conectare sunt diferite de cele folosite pentru a accesa site-ul dvs. web.

Baza de date coruptă

O bază de date MySQL utilizată de WordPress găzduiește o mulțime de date. Greșeala în cauză poate apărea dacă orice parte este pierdută sau coruptă .

Baza de date poate fi coruptă prin intervenție manuală, dar se poate întâmpla și în mod natural în timpul utilizării regulate. Chiar dacă MySQL este excepțional de rezistent, greșelile se pot întâmpla totuși.

Fișiere WordPress fundamentale corupte

Fișierele de bază WordPress care compun site-ul dvs. pot deveni, de asemenea, corupte. Chiar dacă aceste fișiere nu fac parte din baza de date, ocazional produc aceeași problemă.

Probleme cu serverul site-ului

WordPress va afișa această eroare dacă nu se poate conecta la gazda sau serverul dvs. (dacă vă găzduiți singur) pentru a interoga baza de date. Întreruperile, pierderea de date și defecțiunile hardware sunt doar câteva dintre aceste probleme.

Cum să remediați problema „Eroarea la stabilirea unei conexiuni la baza de date”? (Ghid pas cu pas)

Pasul 1: Verificați acreditările bazei de date.

Primul pas pentru a remedia eroarea este să verificați acreditările bazei de date în setările WordPress. Când migrați un site de la o gazdă la alta, trebuie să vă asigurați că fiecare bază de date are numele de utilizator și parola corecte. Aceste informații sunt stocate într-un fișier wp-config.php.

Pentru a accesa aceste date, puteți folosi un client SFTP (Secure File Transfer Protocol) sau îl puteți accesa direct prin managerul de fișiere al gazdei dvs.

Folosesc Hostinger pentru a accesa fișierul wp-config.php prin File Manager în acest exemplu.

Conectați-vă la hPanel pentru a accesa managerul de fișiere.

tabloul de bord hostiger

Făcând clic pe managerul de fișiere, veți ajunge la o nouă filă care conține fișierele esențiale ale site-ului dvs. De aici, treceți în folderul public_html .

manager de fișiere

Derulați în jos și veți găsi folderul wp-config.php . Faceți clic pe descărcare pentru a accesa datele.

editați wp-config.php

După ce descărcați fișierul, verificați datele și luați notă de următoarele informații.

  • DB_NAME – numele bazei de date
  • DB_USER – nume de utilizator
  • DB_PASSWORD – parola
  • DB_HOST – gazda bazei de date

După ce notați aceste detalii, întoarceți-vă la hPanel și accesați folderul „Băzuri de date”.

Acum, din lista „Lista bazelor de date și utilizatorilor MySQL curente”, potriviți detaliile dvs. cu cele stocate în wp-config.php. Asigurați-vă că detaliile sunt aceleași.

gestionează mysql db

Modificați fișierul wp-config.php dacă datele de conectare diferă de setările bazei de date MySQL. Editați numele bazei de date și numele de utilizator dacă informațiile diferă de detaliile bazei de date MySQL.

Acum, salvați modificările și încărcați fișierul înapoi în wp-config.php. Reincarca Pagina

încărcați wp-config.php

Actualizează WordPress după ce ai făcut modificările necesare pentru a vedea dacă „Eroarea la stabilirea unei conexiuni la baza de date” de pe site a fost remediată.

Este posibil ca parola bazei de date să nu fie corectă dacă problema persistă. Ar trebui să resetați parola MySQL în această situație.

Iată cum vă puteți reseta parola:

Faceți clic pe baza de date existentă în caseta List of Current MySQL Databases and Users, apoi alegeți Change Password.

schimba parola utilizatorului mysql

Faceți clic pe Actualizare după ce ați introdus noua parolă.

Parolă Nouă

Schimbați informațiile despre gazda bazei de date din fișierul wp-config.php dacă numele de utilizator și parola bazei de date sunt corecte.

Să presupunem că încă primiți avertismentul „eroare la stabilirea unei conexiuni la baza de date”. În acest caz, vă sugerez să contactați furnizorul dvs. de găzduire web pentru a confirma informațiile despre gazda bazei de date.

Pasul 2: Reparați baza de date WordPress.

Ar trebui să încercați să reparați baza de date pentru a rezolva potențiala corupție dacă încă vedeți mesajul de eroare.

Pierderea de date de la pluginuri sau temele adăugate sau eliminate frecvent pot cauza acest lucru.

Dacă tabloul de bord WordPress afișează o notificare care spune „Unul sau mai multe tabele de baze de date sunt inaccesibile”, este posibil să aveți o bază de date coruptă . Este necesar să reparați baza de date în astfel de cazuri.

Puteți remedia rapid această problemă adăugând următorul cod în partea de jos a fișierului wp-config.php:

 define('WP_ALLOW_REPAIR', true);

Accesați managerul de fișiere și descărcați din nou fișierul wp-config.php pentru a face modificări.

editați wp-config.php

Introduceți codul așa cum se arată în imagine și salvați fișierul. Reveniți și încărcați fișierul editat în wp-config.php.

adăugați cod pentru repararea db

Apoi, deschideți browserul și navigați la http://www.your-site-domain.com/wp-admin/maint/repair.php .

Veți avea două opțiuni pentru a vă repara baza de date; alege-l pe cel mai bun.

repara baza de date wordpress

Verificați dacă site-ul dvs. WordPress revine la normal după terminarea reparației. Dacă da, mergeți imediat la fișierul wp-config.php și ștergeți funcția . Oricine poate vizualiza pagina de reparații fără a se autentifica, oprind utilizarea abuzivă a site-ului.

Pasul 3: Remedierea fișierelor WordPress fundamentale corupte.

Este posibil ca fișierele dvs. de bază WordPress să fi devenit corupte, ceea ce este o cauză potențială a acestei erori.

Una dintre cauzele coruperii fișierelor este o temă sau un plugin care funcționează defectuos . Verificarea fiecăruia separat vă va ajuta să determinați care element este problema.

Dacă eroarea se manifestă după activarea unei noi teme, tema dvs. poate fi cauza.

Vă puteți schimba tema conectându-vă la tabloul de bord WordPress. Accesați Aspect > Teme și alegeți tema dorită.

Eroarea poate apărea și din cauza unui plugin corupt, dacă schimbarea temei nu o rezolvă. Pentru a identifica infractorul în această situație, încercați să dezactivați toate pluginurile și apoi să le reactivați pe rând.

Pasul 4: Rezolvarea problemelor cu serverul site-ului.

Când serverul dvs. MySQL nu este disponibil, pe site-ul dvs. WordPress poate apărea și declarația „Eroare la stabilirea unei conexiuni la baza de date”. Deși există numeroase cauze potențiale pentru această eroare, această problemă are de obicei cel mai mare potențial.

Există o limită a numărului de clienți care se pot conecta la un server de baze de date simultan. Când această limită depășește, este posibil să nu poată gestiona mai multe conexiuni. Din acest motiv, vă sugerez să luați legătura cu gazda dvs. web pentru a vă verifica serverul MySQL.

Pe alte site-uri web care sunt stocate pe același server cu al dvs., puteți testa pentru a vedea dacă serverul dvs. MySQL este inactiv.

Dacă găzduiți un singur site web, puteți utiliza PHP pentru a vă conecta la MySQL și a vedea dacă utilizatorul bazei de date WordPress are permisiunile corespunzătoare.

Accesați folderul public_html din panoul de gestionare a găzduirii. Acolo, creați un nou fișier PHP cu orice nume doriți. L-am numit review.php în acest exemplu.

testați conexiunea mysql

În acest fișier, lipiți următorul cod:

 <?php $link = mysqli_connect('localhost', 'username', 'password'); if (!$link) { die('Could not connect: ' . mysqli_error()); } echo 'Connected successfully'; mysqli_close($link); ?>

Schimbați numele de utilizator și parola cu datele de conectare și salvați fișierul.

După salvarea fișierului, accesați-l printr-o filă nouă. Dacă afișează un mesaj „conectat cu succes”, înseamnă că altceva vă cauzează eroarea.

Sfaturi profesionale pentru a scăpa de problema „Eroare la stabilirea unei conexiuni la baza de date”.

Dacă, după ce ați încercat totul, eroarea dvs. nu s-a rezolvat, încercați aceste trei sfaturi tehnologice.

  • Reporniți serverul dvs. web.
  • Actualizați adresa URL a site-ului dvs. WordPress.
  • Contactați serviciul de asistență pentru clienți al gazdei dvs.

1. Repornirea serverului web

Repornirea unui server este o opțiune pentru utilizatorii de servere private virtuale, servere dedicate și servere locale. Serverul dvs. web și al bazei de date vor reporni odată ce reporniți, ceea ce ar putea rezolva unele probleme. Puteți folosi un cont root și clienți SSH precum Bitvise sau Putty.

În unele situații, este posibil să trebuiască să vă restaurați baza de date și fișierele WordPress dintr-o copie de rezervă.

2. Actualizarea URL-ului site-ului

Poate fi necesar să modificați adresa URL a site-ului dvs. în baza de date dacă tocmai ați migrat din orice motiv (cum ar fi trecerea la un nou nume de domeniu sau schimbarea la HTTPS).

Navigați la phpMyAdmin din tabloul de bord de găzduire pentru a realiza acest lucru. Accesați baza de date WordPress și selectați fila SQL.

Lipiți următorul cod în zona dată.

 UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.old-domain.com','http://www.new-domain.com');
schimba vechiul URL al bazei de date

Trebuie să înlocuiți vechiul domeniu cu cel nou și să faceți clic pe Go.

3. Contactați asistența pentru clienți

Ar trebui să ceri asistență dacă nu te simți încrezător în depanarea sau încercând totul. Luați în considerare să contactați gazda dvs. și ei vă vor ajuta cu asta. În rest, puteți încerca comunitățile de pe Quora sau Reddit pentru a discuta problema dvs.

Încheierea Gândurilor!

Este enervant să primești problema „Eroare la stabilirea unei conexiuni la baza de date” pe site-ul tău WordPress. Site-ul dvs. nu se va încărca într-o astfel de situație, punând vizitatorii și clienții în pericol.

Site-ul dvs. nu se poate conecta la server, ceea ce duce la această eroare a bazei de date. Ar putea exista mai multe cauze, inclusiv informații incorecte de conectare în fișierul wp-config.php sau supraîncărcarea serverului.

Fiți atenți la acreditările bazei de date WordPress! Va fi greu pentru tine dacă nu știi cum să rezolvi această problemă. Trebuie să găsiți cauza principală a acestei probleme și apoi să sortați toate problemele asociate una câte una până când scăpați de eroare.