Eroarea "Error establishing a database connection" este una din cele mai frecvente erori legate de Wordpress si este declansata de o problema la configurarea accesului la baza de date. Concret, inseamna ca aplicatia dumneavoastra nu se poate conecta la baza de date.

Cele mai frecvente cauze sint:

1. Datele de autentificare in serverul MySQL nu sunt corecte

- asigurati-va ca in wp-config.php  aveti informatiile corecte pentru conectarea la baza de date

Cea mai usoara metoda de a testa daca datele utilizatorului MySQL sunt corecte este sa va conectati la PHPMyAdmin cu utilizatorul si parola folosita in wp-config.php pentru baza de date trecuta in configurare. O alta varianta este sa va conectati din terminalul SSH (pentru abonamentele care permit acest tip de acces) la serverul MySQL.

mysql -u utilizator -p'parola';
use baza_de_date_wordpress;



Fisierul wp-config.php se gaseste in directorul radacina unde a fost instalat Wordpress; acesta contine datele de autentificare la baza dvs. de date si are urmatoarea forma:

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

Pentru o functionare corecta, datele de autentificare trebuie sa fie valide. In cazul in care nu va puteti autentifica in PHPMyAdmin folosind utilizatorul MySQL si parola trecute in acest fisier, va trebui sa resetati parola userului MySQL si sa va asigurati ca acel utilizator are drepturi pentru respectiva baza de date.


2. Coruperea bazei de date

In cazul in care va este returnata eroarea "Error establishing a database connection" dar va puteti autentifica in panoul de administrare Wordpress unde aveti o alta notificare de forma One or more database tables are unavailable,  va recomandam sa incercati repararea bazei de date.

Dupa versiunea 2.9, Wordpress va pune la dispozitie o metoda de a repara bazele de date care returneaza acest tip de eroare.

Pentru a folosi aceasta metoda, editati fisierul wp-config.php si adaugati linia de cod de mai jos:

               define('WP_ALLOW_REPAIR', true);

Salvati modificarile si autentificati-va din nou in panoul de administrare al site-ului dumneavoastra. In Dashboard aveti disponibila optiunea Repair .

Pe langa aceasta optiune, puteti sa folositi si Optimize; aceasta elimina elementele care nu sunt necesare in baza de date.

3. Pot fi probleme cauzate de serverul de baze de date

In cazul in care utilizati un hosting de tip shared si aveti un trafic foarte mare, numarul mare de conexiuni MySQL concurente poate genera aceasta eroare. Pentru astfel de situatii va recomandam unul dintre abonamentele specializate WordPress din oferta HostX.


Răspunsul a fost util? 1 utilizatori au considerat informația utilă (1 Voturi)