Când site-ul tău WordPress afișează această eroare, înseamnă că codul PHP nu reușește să se conecteze la baza de date MySQL în care sunt stocate articolele, paginile și setările tale. Pe infrastructura mybox, acest lucru se datorează aproape întotdeauna unei neconcordanțe între datele de autentificare stocate în fișierul de configurare.
Acest lucru se întâmplă de obicei după ce parola bazei de date a fost resetată în panoul de control sau dacă fișierul wp-config.php a fost editat incorect.
Cuprins
Găsirea datelor de autentificare pentru baza de date
Pentru a remedia problema conexiunii, trebuie să comparați datele din fișierul de configurare al site-ului dvs. cu setările actuale din panoul mybox.
- Conectați-vă la serverul dvs. prin FTP sau SFTP.
- Accesați directorul rădăcină al site-ului dvs. (de obicei
public_html). - Deschideți fișierul
wp-config.phpși căutați aceste trei linii:
PHP
define('DB_NAME', 'database_name'); // Numele bazei de date
define('DB_USER', 'database_user'); // Numele dvs. de utilizator MySQL
define('DB_PASSWORD', 'parola_dvs.'); // Parola dvs. MySQL
Cum să resetați și să sincronizați parola
Dacă nu sunteți sigur care este parola corectă, cea mai sigură soluție este să setați una nouă în panoul mybox și apoi să actualizați fișierul.
1. Setați o nouă parolă în panoul de control
- Conectați-vă la panoul de control mybox și accesați Baze de date > Utilizatori MySQL.
- Găsiți utilizatorul menționat în fișierul
wp-config.php(valoareaDB_USER). - Faceți clic pe Schimbare parolă.
- Introduceți o parolă nouă sau folosiți generatorul, apoi salvați modificările.
2. Actualizați fișierul de configurare
- Reveniți la fișierul
wp-config.phpdin editorul de text. - Înlocuiți vechea valoare din
DB_PASSWORDcu parola exactă pe care tocmai ați creat-o în panou. - Salvați fișierul și încărcați-l înapoi pe server.
Blocul Distinction
Utilizator de bază de date vs. utilizator al panoului de control Datele de autentificare pentru panoul de control mybox sunt diferite de datele de autentificare pentru utilizatorul MySQL. WordPress are nevoie de datele de autentificare specifice pentru MySQL, care se găsesc în secțiunea “Baze de date”, pentru a accesa datele site-ului dvs.
Implicații practice
- Ecran alb vs. mesaj de eroare: Dacă vedeți un ecran complet gol în loc de mesajul de eroare al bazei de date, s-ar putea să fie necesar să activați
WP_DEBUGpentru a vedea dacă există erori PHP suplimentare. - Gazda bazei de date: În fișierul
wp-config.php, există, de asemenea, o linieDB_HOST. Pe infrastructura mybox, aceasta este de obicei setată lalocalhost. Nu modificați această setare decât dacă vi se indică în mod specific de către echipa de asistență. - Prefixul tabelului: Dacă ați migrat recent site-ul și conexiunea se realizează cu succes, dar site-ul pare “gol”, verificați linia
$table_prefixdin fișierulwp-config.php. Aceasta trebuie să corespundă prefixului utilizat de tabelele din baza dvs. de date (de exemplu,wp_).
Rezumat
Mesajul “Eroare la stabilirea conexiunii cu baza de date” reprezintă o simplă problemă de “cheie greșită”. Verificând numele bazei de date, numele de utilizator și parola în panoul dvs. mybox și asigurându-vă că acestea corespund exact cu fișierul dvs. wp-config.php, puteți restabili funcționalitatea completă a site-ului dvs. web.