Întâmpinați o eroare la stabilirea unei conexiuni la baza de date pe site-ul dvs. WordPress? Pot exista multiple motive pentru această eroare. Uneori, aceasta apare neașteptat și vă puteți întreba ce s-a schimbat pe site-ul dvs. pentru a crea această problemă.
Nu vă mai întrebați! În acest articol, vă vom arăta cum să remediați eroarea de stabilire a conexiunii la baza de date în WordPress, depanând toate motivele posibile.
Eroare la Stabilirea Conexiunii la Baza de Date – Când și De Ce?
În mod normal, această eroare apare deoarece site-ul dvs. web nu reușește să creeze o conexiune la baza de date. Dar motivul pentru care nu realizează o conexiune la baza de date poate fi diferit pentru fiecare persoană. Iată câteva motive:
- Serverul dvs. web nu răspunde la solicitarea dvs.
- Serverul primește prea multe solicitări și a încetat să mai răspundă.
- Credențialele dvs. de conectare la baza de date sunt greșite sau depășite.
- Baza dvs. de date este coruptă cu malware.
- Baza dvs. de date este coruptă din cauza unei modificări de cod sau a unei actualizări automate WordPress.
De cele mai multe ori veți primi această eroare atunci când există o problemă cu serverul dvs. de găzduire web. Deși pot exista și multe alte motive.
De exemplu, este posibil să fi instalat recent un plugin sau o temă care cauzează probleme de incompatibilitate. Pur și simplu trebuie să ștergeți software-ul și site-ul dvs. va reveni la normal. Cu toate acestea, nu este întotdeauna cazul.
Poate fi dificil pentru dvs. să depanați, deoarece nu știți de ce se întâmplă pe site-ul dvs. Vă vom ghida pas cu pas pentru a găsi problema și a o rezolva.
Remedierea erorii de stabilire a conexiunii la baza de date
Înainte de a începe, ar trebui să creați mai multe copii de rezervă ale bazei de date și să le stocați în locații diferite. Dacă nu reușiți să urmăriți sau să remediați această eroare, atunci puteți reveni la problema principală prin încărcarea copiei de rezervă și încercați din nou cu o nouă abordare.
De asemenea, recomandăm să vă mențineți site-ul WordPress, temele și pluginurile actualizate, astfel încât să existe o șansă mai mică să vedeți o eroare. De asemenea, ar trebui să faceți backup site-ului dvs. WordPress în mod regulat, astfel încât să îl puteți restaura, dacă este necesar.
Verificarea paginii de conectare la administratorul WordPress
Trebuie să verificați pagina de conectare la administratorul WordPress pentru a vedea ce eroare este afișată acolo. Dacă această eroare este similară cu eroarea de pe front-end-ul site-ului dvs., treceți la pasul următor.
Dacă există o eroare diferită pe pagina /wp-admin/, cum ar fi „Una sau mai multe tabele ale bazei de date nu sunt disponibile. Baza de date ar putea necesita reparare”, atunci va trebui să editați fișierul wp-config.php pentru a adăuga o linie de cod.
Pentru a edita wp-config.php, vă puteți conecta la site-ul dvs. WordPress cu un client FTP. Va trebui să adăugați acest cod înainte de linia „That’s all, stop editing! Happy blogging” din wp-config.php.
define('WP_ALLOW_REPAIR', true);
Asigurați-vă că salvați acest fișier corect.
După adăugarea codului în fișierul wp-config.php, vizitați http://www.yoursite.com/wp-admin/maint/repair.php (înlocuiți www.yoursite.com cu URL-ul site-ului dvs.) pentru a vedea setările pentru repararea bazei de date.
Nu trebuie să fii conectat la contul tău de administrator WordPress pentru a accesa repararea bazei de date. Dacă adaugi codul corect în fișierul wp-config.php, acesta te va ajuta să rezolvi problema bazei de date. După reparare, poți șterge codul din fișierul tău wp-config.php.
Dacă problema persistă, poți citi acest ghid mai departe pentru a căuta o altă soluție.
Editarea fișierului WP-Config.php pentru a găsi problema
S-ar putea să știi că fișierul wp-config.php este fișierul principal care conectează site-ul tău WordPress cu baza ta de date. Acesta conține credențialele tale de conectare la baza de date. Dacă ai schimbat parola root sau parola utilizatorului bazei de date, va trebui să actualizezi și aceste detalii în fișierul tău wp-config.php. Dacă nu schimbi detaliile din fișierul wp-config, vei întâmpina o eroare la stabilirea conexiunii la baza de date.
Trebuie să vă asigurați că detaliile de conectare pentru baza de date sunt aceleași în fișierul wp-config.php ca și cele pe care le-ați setat pentru baza de date WordPress.
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
În acest cod, DB_Name reprezintă numele bazei de date, DB_User este numele dvs. de utilizator al bazei de date, DB_Password este parola bazei de date, iar DB_Host este valoarea gazdei.
Puteți adăuga valoarea DB_Host ca localhost dacă furnizorul dvs. de găzduire WordPress este BlueHost, HostGator etc. Pentru alte companii de găzduire, puteți fie să contactați echipa lor de suport, fie să consultați acest ghid despre trucuri de configurare WordPress pentru a găsi alte valori de gazdă.
Am descoperit, de asemenea, că dacă rulați site-ul dvs. WordPress pe un server local precum XAMPP sau MAMP, atunci puteți înlocui valoarea DB_Host de la localhost la IP pentru a remedia această eroare.
define('DB_HOST', '127.0.0.1:8889');
Acest IP poate fi diferit pentru companiile de găzduire web online. De asemenea, puteți consulta acest ghid despre cum să transferați WordPress de pe serverul local pe un site live.
Dacă problema dvs. nu este încă rezolvată, continuați să citiți mai jos pentru a găsi alte soluții posibile de aplicat pe partea serverului pentru a remedia eroarea.
Analiza serverului dvs. de găzduire web
Uneori, veți primi mult trafic neașteptat și serverul dvs. de găzduire web nu va mai răspunde la solicitări. Mai întâi, va încetini site-ul dvs. web și apoi va afișa o eroare la stabilirea unei conexiuni la baza de date utilizatorilor care încearcă să vă viziteze site-ul web. Acest lucru se întâmplă în principal în medii de găzduire partajată sau VPS.
Puteți contacta direct departamentul de suport al gazdei dvs. web și să verificați această problemă. Pentru companiile de găzduire gestionată precum WPEngine și Siteground, echipa de suport vă va ajuta rapid să remediați eroarea.
În cazul în care doriți să depanați singur această eroare pe partea serverului, vă recomandăm să verificați câteva lucruri pe serverul dvs. MySQL pentru a urmări problema.
Mai întâi, ar trebui să încercați să accesați alte site-uri web de pe același server și să vedeți dacă funcționează corect sau nu. Dacă și alte site-uri web afișează aceeași eroare, atunci serverul dvs. MySQL este corupt.
Când nu aveți alte site-uri web pe același server pentru testare, va trebui să accesați phpMyAdmin în cPanel-ul dvs. și să vă conectați la baza de date. După conectare, va trebui să verificați dacă aveți permisiunea suficientă sau nu. Pur și simplu adăugați un fișier nou, testconnection.php, și adăugați acest cod:
Va trebui să înlocuiți numele de utilizator și parola cu credențialele dvs. de conectare la baza de date. Odată conectat, înseamnă că nu există nicio problemă cu permisiunile și puteți continua și verifica din nou fișierul dvs. wp-config.php pentru a vedea dacă există greșeli de scriere în numele de utilizator sau parolă.
Dacă conexiunea dvs. eșuează, există o șansă considerabilă ca serverul dvs. să aibă probleme. Cu toate acestea, nu se poate spune că serverul dvs. MySQL este oprit. Este posibil ca utilizatorul bazei dvs. de date să nu aibă permisiunea suficientă pentru a accesa serverul.
Puteți contacta furnizorul dvs. de găzduire web și să le cereți permisiunea. Astfel, puteți verifica erorile și rezolva problema.
Există încă multe alte motive pentru care ați putea primi această eroare și va trebui să depanați site-ul dvs. web în diferite moduri. Dacă soluția dvs. este diferită de metodele pe care le-am descris mai sus, vă rugăm să o împărtășiți în comentariile de mai jos. Alții care se confruntă cu această eroare ar beneficia de sfatul dvs. valoros!
Sperăm că acest ghid v-a ajutat să remediați eroarea la stabilirea unei conexiuni la baza de date în WordPress. De asemenea, puteți consulta ghidul nostru despre cum să comutați de la un web host la altul fără întreruperi.
În plus, puteți consulta ghidul nostru despre cum să remediați mesajul „Contul dvs. a fost suspendat” pe site-ul dvs.
Comentarii Lasă un răspuns