Alege planul

„Error establishing a database connection”

Site-ul arată „Error establishing a database connection”? Verifici în Enhance baza, utilizatorul și parola din wp-config.php, pas cu pas.

  • Actualizat
ghid · erori frecvente
Pași
13
Citești în
4min
Secțiuni
4
Începe ghidul

Mesajul „Error establishing a database connection” (în română, „Eroare la stabilirea conexiunii cu baza de date”) înseamnă că site-ul nu poate intra în baza lui de date. Fișierele site-ului sunt la locul lor, dar datele de legătură nu se potrivesc: numele bazei, utilizatorul, parola sau serverul. Apare des după o mutare, după o restaurare parțială sau după ce cineva a schimbat parola utilizatorului bazei.

Ce vei reuși

  • compari datele din setările site-ului cu baza de date din Enhance;
  • refaci legătura, cu o parolă nouă pentru utilizator;
  • știi ce faci dacă baza lipsește sau e goală.

Înainte să începi

  • Intră în Enhance la https://server.nbt-host.com, apoi „Websites” » site-ul.
  • Pașii sunt scriși pentru WordPress, unde datele de legătură sunt în wp-config.php. La alte aplicații, fișierul are alt nume (de exemplu configuration.php sau .env), dar ideea e aceeași.

Pașii

1. Citești datele din wp-config.php

  1. Fila „Files” » public_html, clic dreapta pe wp-config.php » „Edit”.
  2. Notează cele patru rânduri:
define( 'DB_NAME', 'numele_bazei' );
define( 'DB_USER', 'utilizatorul' );
define( 'DB_PASSWORD', 'parola' );
define( 'DB_HOST', 'localhost' );
  1. Închide fișierul fără să salvezi nimic, deocamdată.

2. Compari cu ce e în Enhance

  1. Deschide fila „Databases” a site-ului.
  2. Verifică:
    • baza cu numele din DB_NAME există în listă;
    • utilizatorul din DB_USER există pe fila „Users”, lângă „Databases”, și are acces la acea bază;
    • serverul din DB_HOST e localhost.
  3. Numele bazelor și ale utilizatorilor au un prefix pus de Enhance, de exemplu site_abc1_magazin. În wp-config.php trebuie scrise complete, cu prefix cu tot. Datele exacte le vezi pe pagina bazei, la „Connection info” (vezi Crearea unei baze de date MySQL și a unui utilizator).

3. Pui o parolă nouă utilizatorului și o scrii în wp-config.php

Parola veche nu o poate vedea nimeni, nici noi. Cel mai sigur e să pui una nouă, în ambele locuri:

  1. În fila „Users”, de lângă „Databases”, deschide utilizatorul bazei, pune-i o parolă nouă (butonul cu cheie generează una lungă) și copiaz-o.
  2. Înapoi în „Files”, deschide wp-config.php cu „Edit” și pune parola nouă la DB_PASSWORD, între apostrofuri.
  3. Corectează, dacă e cazul, și DB_NAME, DB_USER și DB_HOST.
  4. Salvează și reîncarcă site-ul.

Dacă utilizatorul nu mai există (de exemplu, după o restaurare doar a unor baze), creează-l din nou cu „Add user”, bifează baza la „Database access” și pune-i datele în wp-config.php.

4. Baza lipsește sau e goală

  • Baza nu e în listă. Dacă ai mutat site-ul, creeaz-o și importă fișierul .sql din vechea găzduire, cu „Import SQL file” (vezi Crearea unei baze de date MySQL și a unui utilizator). Dacă a fost ștearsă din greșeală, restaurează-o din fila „Backups” (vezi Backup și restaurare din Enhance).
  • Baza e acolo, dar site-ul cere instalarea WordPress de la zero. Baza e goală sau tabelele au alt prefix decât $table_prefix din wp-config.php (de obicei wp_). Verifică prefixul tabelelor din fișierul .sql și pune același prefix în wp-config.php.

Dacă ceva nu merge

  • Eroarea a apărut după o restaurare. Dacă ai restaurat doar unele baze de date, utilizatorii lor nu se refac. Restaurează toate bazele sau refă utilizatorul, ca la pasul 3.
  • Eroarea apare și dispare. Datele sunt corecte, dar serverul de baze de date sau site-ul e foarte încărcat. Scrie-ne ora la care apare.
  • Panoul WordPress spune că baza trebuie reparată. Fă întâi o copie (fila „Backups” » „Create backup”), apoi scrie-ne: verificăm tabelele.
  • Nu vreau să umblu în wp-config.php. Scrie-ne domeniul și facem noi verificarea.
Suport

Te-ai blocat? Îl facem împreună.

Scrie-ne ce pas nu merge și, dacă se poate, trimite o captură de ecran. Îți răspundem în programul de lucru.

Telefon și WhatsApp+40 775 396 021
Programluni – vineri, 9:00 – 18:00

Nu ne trimite niciodată parola pe WhatsApp sau pe email. Ce informații ne ajută să rezolvăm din prima: cum ceri ajutor.