5 moduri cum să remediați eroarea la stabilirea unei conexiuni la baza de date în WordPress
Publicat: 2022-08-30Câte site-uri WordPress creați în fiecare săptămână pentru clienți? Unu? Trei? Șapte? După un timp, instalarea WordPress are loc fără prea multă gândire. E ca și cum ai conduce o mașină. Poate că ai fereastra deschisă și melodiile tale preferate. Apoi te uiți la ecran și vezi asta: „eroare la stabilirea unei conexiuni la baza de date”.
„Eroare la stabilirea unei conexiuni la baza de date” este una dintre cele mai frecvente erori la rularea WordPress. Cel mai adesea îl vedem la scurt timp după instalare și uneori în timpul funcționării unui site web. După cum știm cu toții, WordPress - ca orice CMS - necesită o conexiune la o bază de date pentru a funcționa. Fără bază de date înseamnă fără setări, fără postări, fără titluri optimizate pentru cuvinte cheie cu coadă lungă. Lista este una lungă.
De ce nu mă pot conecta la WordPress când primesc eroarea la stabilirea unei conexiuni la baza de date?
Spre deosebire de unele erori pe care le puteți întâlni - cum ar fi Ecranul alb al morții WordPress (WSOD) - această eroare vorbește de la sine. Înseamnă că nu există o conexiune la baza de date. Întregul site web nu se poate încărca, inclusiv tabloul de bord. Deci, pentru a remedia eroarea, va trebui să reveniți în culise.
Probabil că această situație nu este sfârșitul lumii. Dacă clientul tău depinde de site-ul web pentru vânzări, este aproape sfârșitul lumii. Poți vedea sfârșitul lumii de pe biroul tău, dar încă nu ai ajuns acolo.
Dacă site-ul web al clientului dvs. utilizează memorarea în cache, atunci vizitatorii pot vedea în continuare copii stocate ale paginilor pe care le-au vizitat anterior. Aceasta înseamnă că, dacă detectați eroarea devreme și rezolvați problema înainte ca cache-ul să se reîmprospăteze, puteți evita multe întreruperi dureroase ale site-ului clientului dvs. și ale afacerii acestuia. Și a ta.
„Smart Caching este capacitatea noastră de a trata fiecare activ din memoria cache într-un mod specific. Întotdeauna am avut antete diferite pentru controlul cache-ului pentru fiecare material, dar acum am făcut un pas mai departe pentru a identifica mai bine când și ce trebuie curățat.”
Rocket.net
Din fericire, în ceea ce privește erorile de site, o eroare de conectare la baza de date este în mod normal destul de ușor de rezolvat. Cea mai frecventă cauză este acreditările incorecte de conectare pentru baza de date. Este destul de ușor de corectat. Este ca și cum ai fi dat înapoi în jardiniera din parcarea supermarketului. Nimeni nu este rănit, nimic nu este rupt și poate nimeni nu a observat.
„Când vedeți eroarea de stabilire a unei conexiuni la baza de date pe ecranul computerului dvs., primul nostru sfat este „Nu vă panicați”.”
Douglas Adams
Ce cauzează eroarea la stabilirea unei conexiuni la baza de date în WordPress?
Pentru ca blogul tău WordPress să funcționeze fără probleme, are nevoie de o bază de date. Dacă conexiunea la această bază de date nu poate fi stabilită, în browser va fi afișată notificarea „Eroare la stabilirea unei conexiuni la baza de date” în locul site-ului dvs. web. Deoarece pot exista mai multe cauze pentru această problemă, trebuie să restrângeți motivele.
Motive pentru care vedeți notificarea de eroare:
- Informații incorecte în wp-config.php
- Baza de date nu există
- Baza de date coruptă
- Serverul bazei de date nu este accesibil
- Fișiere WordPress corupte
Cum să remediați eroarea de stabilire a unei conexiuni la baza de date
Motivul 1: Datele greșite de acces la baza de date sunt stocate în configurația WordPress
Cel mai adesea, această eroare apare atunci când în configurația WordPress sunt stocate acreditările greșite de conectare la baza de date și, prin urmare, WordPress nu se poate conecta la baza de date. Acest lucru se poate întâmpla dacă schimbați parola pentru baza de date în timp ce sistemul rulează, fără a face și modificarea în fișierul de configurare WordPress.
Se poate întâmpla și - și aceasta nu este o eroare - atunci când mutați un site web de la un server local la un server live. Informațiile din baza de date locală vor fi diferite de baza de date a serverului live.
Pentru a remedia această eroare, deschideți wp-config.php în editorul dorit. Puteți face acest lucru, de exemplu, direct prin SSH sau descărcați fișierul prin FTP pe computer și editați fișierul local. Probabil aveți un flux de lucru preferat.
Următoarele intrări din fișier sunt responsabile pentru conexiunea la baza de date în WordPress:
define('DB_NAME', '##database-name##');
define('DB_USER', '##database-username##');
define('DB_PASSWORD', '##database-password##');
define('DB_HOST', 'localhost'); /*aceasta este adresa web a serverului dvs. de baze de date*/
Ajustați aceste intrări în wp-config.php în consecință. Utilizatorul bazei de date și numele bazei de date vă sunt date de sistemul dumneavoastră. Ați atribuit singur parola la crearea bazei de date. Dar puteți reseta parola oricând dacă ați uitat-o.
Ulterior, WordPress ar trebui să se poată conecta la baza de date fără probleme.
Motivul 2: Baza de date nu există sau nu are conținut
Mesajul de eroare este afișat și dacă baza de date nu există sau nu conține tabelele necesare. Acest lucru se poate întâmpla, de exemplu, dacă mutați instalarea WordPress de la un alt furnizor la altul, sau de la un local la o gazdă live, dar nu ați importat încă corect vechea bază de date.
Verificați prin instrumentul phpMyAdmin pentru a vedea dacă baza de date există și are, de asemenea, conținutul corect.
Fapt distractiv: Nu este necunoscut să fi creat o bază de date pentru un proiect și să fi uitat să fi importat datele exportate înainte de a te conecta. Se întâmplă lucruri! Nu dăm nume, dar de fapt (Tom) a făcut asta.
Motivul 3: Baza de date este deteriorată și trebuie reparată
Dacă baza de date sau tabelele individuale sunt deteriorate, poate apărea și acest mesaj de eroare. Acest lucru se poate întâmpla în cazuri rare, de exemplu, dacă conexiunea este întreruptă în timp ce se scrie o intrare în baza de date.
Puteți remedia cu ușurință acest lucru prin repararea bazei de date.
Pentru a repara baza de date, pur și simplu utilizați instrumentul phpMyAdmin. Acolo puteți selecta tabelele bazei de date și apoi selectați opțiunea „Reparare tabel” (vezi imaginea de mai jos)
Nu aveți nevoie de un plugin pentru a vă repara baza de date. WordPress are o funcție încorporată pentru a repara și optimiza automat baza de date. Pentru a activa această caracteristică, următoarea intrare trebuie să fie stocată în wp-config.php:
define('WP_ALLOW_REPAIR', true); (vezi imaginea de mai jos)
După ce această intrare este stocată, trebuie vizitată următoarea adresă URL pentru a optimiza și repara baza de date WordPress
https://yourwebsite.com/wp-admin/maint/repair.php
Motivul 4: Fișiere WordPress corupte
Un alt motiv posibil pentru această eroare este că există fișiere corupte în directorul de instalare WordPress. Este posibil ca hackerii să fi accesat site-ul dvs. WordPress și să fi modificat fișierele din directorul dvs. WordPress adăugând fișiere noi, ștergându-le pe cele existente sau editând fișierele originale. Protejarea bazei de date este motivul pentru care ați redenumit prefixele de tabel.
Eroarea se poate datora și unei probleme cu un plugin ale cărui fișiere sunt corupte. Ar putea fi din cauza unei editări făcute de dvs. sau de echipa dvs. sau de altcineva. Verificați lista de fișiere editate recent și înlocuiți-le sau pluginurile cu versiunile pentru care ați făcut backup. Aveți întotdeauna o versiune de rezervă a tuturor lucrurilor.
Motivul 5: Serverul de bază de date nu este accesibil
Dacă ați verificat și remediat cele patru elemente anterioare și eroarea de conectare la baza de date persistă, atunci eroarea se poate datora și faptului că serverul bazei de date are o eroare momentană. Se întâmplă lucruri. "Nu vă panicați".
- Asteapta cateva minute.
- Contactați asistența pentru găzduire WordPress gestionată.
Un server web partajat poate fi lent sau inaccesibil. Un furnizor de găzduire gestionat ar trebui să vă garanteze timpul de funcționare, așa că aceasta nu ar trebui să fie cauza problemei dvs. Cu toate acestea, merită să-i contactați pentru a vedea dacă există probleme cu serverul dvs.
Lăsați-vă pe Rocket să vă arate ce înseamnă cu adevărat găzduirea WordPress conectată!
Echipa noastră de asistență este aici pentru tine la fiecare pas.
Doriți să nu mai aveți probleme cu conexiunile la baza de date? Noi putem ajuta. Să vorbim despre cum vă putem migra site-ul către Rocket.net, cea mai rapidă găzduire WordPress disponibilă oriunde. Lansează-ți Misiunea astăzi!