Eroare „Eroare la conectarea la baza de date” este probabil una dintre cele mai multe dintre municipalitățile și cele mai înspăimântătoare decât utilizatorii WordPress se pot întâlni. Este cu siguranță o legătură strânsă cu ecranul alb al morții (ecranul WSOD al morții al morții). Această eroare înseamnă că site-ul dvs. nu mai comunică sau nu are acces la baza dvs. de date și, astfel, toate site-urile dvs. se descompune. Acest lucru nu este ceva de luat ușor și ar trebui să încercați să rezolvați imediat această problemă, deoarece acest lucru vă poate afecta în mod direct vânzările, traficul și statisticile.

Dar nu vă faceți griji, astăzi vom discuta câteva scenarii comune care provoacă Această eroare și modalități ușoare de a prelua site-ul dvs. în cel mai scurt timp.

  • Care este eroarea în timpul conexiunii la baza de date?
  • scenarii comune care determină această eroare
  • Cum se corectează eroarea când se conectează la baza de date

Care este eroarea când se conectează la baza de date?

toate informațiile de pe site-ul WordPress, cum ar fi datele de articole, datele de pagină, informațiile meta, setările de expansiune, informațiile de conectare etc. sunt stocate în baza de date MySQL. Singurele date care nu sunt stocate sunt conținutul suportului media, cum ar fi imaginile și fișierele temă / extensie / coreerare, cum ar fi index.php, wp-login.php, wp-login.php etc. Când cineva vizitează site-ul dvs., PHP execută codul de pe pagină și interogați informațiile despre baza de date, care îl afișează la vizitator în browser-ul său.

dacă, pentru un motiv, nu este Lucrați corect, primiți un mesaj de eroare de conectare la baza de date, după cum se arată mai jos. Întreaga pagină este goală, deoarece nu pot fi preluate date pentru a face pagina deoarece conexiunea nu funcționează corect. Nu numai că bate frontendul site-ului dvs., dar vă va împiedica, de asemenea, să acceseze tabloul de bord WordPress.

Cu toate acestea, vizitatorii ar putea să nu vadă această eroare pe front-end imediat.. Acest lucru se datorează faptului că site-ul dvs. este cel mai probabil încă în cache până când expiră. De exemplu, la Kinsta, toate site-urile WordPress sunt stocate în stoc timp de o oră în mod implicit. Prin urmare, dacă un site servește întotdeauna dintr-o memorie cache, poate părea să funcționeze pentru un vizitator.

Eroare de conectare la baza de date în Chrome

La Kinsta, echipa noastră de asistență poate crește durata memoriei cache-ului dvs. mai mult de o oră sau chiar o săptămână dacă doriți. Dacă aveți un site care nu se schimbă foarte des, poate crește performanța site-ului dvs., deoarece nu are nevoie să recupereze fișiere noi de câte ori după expirarea cache-ului. Și în cazuri ca aceasta, partea frontală a site-ului în majoritatea cazurilor (cu excepția cazului în care un script sau o parte din site-ul dvs. pauze memoria cache) ar rămâne în poziție mult mai mult.

Când vizitatorii încearcă să acceseze site-ul dvs. În timp ce apare această eroare, aceasta generează un cod de stare HTTP 500 în jurnalele dvs. Același cod de stare apare atunci când există o eroare internă a serverului „(eroare internă a serverului). Acest lucru înseamnă, în principiu, că ceva greșit pornit serverul și că resursa solicitată nu a fost livrată. Când totul funcționează corect, site-ul dvs. generează un cod de stare HTTP 200, ceea ce înseamnă că totul este bine.

Eroare 500 La conectarea la conectarea la conectarea la Baza de date

eroare 500 Când se conectează la baza de date

Dacă sunteți un client Kinsta, puteți vizualiza, de asemenea, raportul de eroare 500 de erori de analiză Mykinsta pentru a vedea dacă este o problemă recurentă.

Eroare distribuție 500

Distribuția erorilor 500

scenarii comune care determină această eroare

deci de ce se întâmplă exact? Ei bine, iată câteva motive comune de mai jos. Și nu vă faceți griji, vom aprofunda fiecare dintre ei, ca să știți cum să le reparați. În general, puteți rezolva această eroare în mai puțin de 15 minute.

  • cea mai frecventă problemă este că acreditările bazei dvs. de date sunt incorecte. Site-ul dvs. WordPress utilizează informații separate de conectare pentru a vă conecta la baza de date MySQL.
  • Baza dvs. de date este coruptă.Cu cât mai multe părți în mișcare cu teme, pluginuri și utilizatori care le suprimă și le instalează în mod constant, bazele de date sunt uneori corupte. Acest lucru se poate datora unui tabel lipsă sau corupt individual sau poate că anumite informații au fost îndepărtate accidental.
  • Puteți avea fișiere corupte în instalarea WordPress. Acest lucru se poate întâmpla chiar uneori din cauza hackerilor de calculator.
  • probleme cu serverul de baze de date. O serie de lucruri pot fi greșite pe partea de gazde web, deoarece baza de date este supraîncărcată din cauza unui vârf de trafic sau că nu se întâlnește din cauza prea multor conexiuni simultane. Este de fapt destul de comun cu gazdele mudiualizate deoarece folosesc aceleași resurse pentru un număr mare de utilizatori pe aceleași servere.

Cum se corectează eroarea la conectarea la baza de date

Înainte de a începe să depanați eroarea, vă recomandăm întotdeauna să luați o copie de rezervă. Multe dintre următoarele recomandări implică manipularea informațiilor din baza dvs. de date, atunci nu doriți să agravați lucrurile. Ar trebui să salvați întotdeauna înainte de a încerca să reparați lucrurile pe site-ul dvs. WordPress, indiferent de abilitățile tehnice pe care le aveți.

Puteți utiliza o extensie populară de backup WordPress, cum ar fi Updradplus sau Duplicator pentru a salva fișierele și baza de date.

Nu puteți avea niciodată prea multe backup-uri, indiferent cât de mult credeți că sunteți un expert în tehnologie. Faceți clic pentru Tweet

Dacă sunteți un utilizator Kinsta, vă puteți bucura pur și simplu de backup-ul nostru într-un singur clic. Pur și simplu faceți clic pe site-ul WordPress din Mykinsta, faceți clic pe „Backups” și apoi „Salvați acum” >

site-ul WordPress Backup

Aveți, de asemenea, opțiunea de a restabili o copie de rezervă la producție sau dezvoltare. Sau puteți salva manual baza de date MySQL prin PhpMyAdmin. Odată ce aveți o copie de rezervă reușită, este timpul să începeți rezolvarea problemelor de conectare în baza dvs. de date.

Clienții noștri corectează această eroare în câteva minute, direct din tabloul de bord Mykinsta. Încercați să căutați Kinsta.

Dacă acreditările dvs. de baze de date sunt corecte (cel mai frecvent motiv pentru problemă).

  • Reparați o bază de date coruptă cu modul de reparare a bazei de date WordPress integrat: em > define („wp_allow_repair ‘, true); < / em >
  • fișiere corupte corecte
  • verificați cu gazda dvs. pentru probleme legate de serverul dvs. de baze de date.
  • restaurați ultima copie de rezervă.
  • Suport Date

    Primul lucru pe care trebuie să-l faceți este să verificați că acreditările bazei de date sunt corecte. Acesta este de departe cel mai frecvent motiv pentru care este afișat mesajul de eroare la conectarea la baza de date. Mai ales după ce oamenii migrează la un nou furnizor de cazare.

    Detaliile conexiunii site-ului dvs. WordPress sunt stocate în fișierul wp-config.php care este de obicei la rădăcina site-ului dvs. WordPress.

    Nume de bază de date

    // ** MySQL settings ** ///** The name of the database for WordPress */define('DB_NAME', 'xxxxxx');

    Utilizator al bazei de date MySQL

    /** MySQL database username */define('DB_USER', 'xxxxxx');

    mysql Parola bazei de date

    /** MySQL database password */define('DB_PASSWORD', 'xxxxxxxxx');

    MySQL Host (server)

    /** MySQL hostname */define('DB_HOST', 'localhost');

    Pentru a accesa WP- Fișier config.php, vă puteți conecta la site-ul dvs. prin SFTP și navigați la rădăcina site-ului dvs. Sau dacă utilizați cPanel, puteți face clic pe „Fișier Manager”, navigați la rădăcina site-ului dvs. și faceți clic dreapta pentru a edita fișierul.

    s ‘Introduceți buletinul informativ

    Am crescut traficul nostru de 1187% cu WordPress. Vă vom arăta cum.

    Alăturați-vă mai mult de 20.000 de persoane care primesc newsletter-ul săptămânal cu sfaturi WordPress!

    Abonare

    div id =

    aici este un exemplu sub ceea ce arată fișierul atunci când este deschis.

    Identificatori WP-config.php

    Trebuie acum să verificați valorile curente cu privire la cele ale serverului dvs. pentru a vă asigura că acestea sunt corecte. Urmați instrucțiunile de mai jos pentru utilizatorii CPANEL și KINSTA.

    Verificați identificatorii bazei de date în cPanel

    primul lucru pe care trebuie să-l verificați este numele bazei de date. Pentru a face acest lucru, va trebui să vă conectați la PhpMyAdmin în CPanel în secțiunea Baze de date > PhpMyAdmin cPanel

    În partea stângă, ar trebui să vedeți numele bazei de date în partea de jos. Puteți ignora baza de date „Informații_schema”, deoarece este ceva folosit de gazdă. Va trebui să comparați acest nume la valoarea DB_NAME din fișierul WP-Config.php. Dacă se potrivesc, atunci aceasta nu este problema. Dacă nu se potrivesc, trebuie să vă actualizați fișierul WP-config.php.

    Numele bazei de date cPanel Numele bazei de date CPANEL

    De asemenea, puteți verifica dacă este baza de date corectă, asigurându-vă că conține adresa URL a site-ului WordPress. Pentru a face acest lucru, faceți clic pe baza de date, apoi faceți clic pe tabelul WP_OPTIONS (acest lucru poate fi numit în ceva puțin diferit din motive de siguranță, cum ar fi WPXX_OPTIONS). În partea de sus a tabelului, veți vedea valorile adresei URL și numele site-ului dvs. Dacă acestea corespund site-ului dvs. actual, puteți fi siguri că vă aflați în locul potrivit.

    Verificați adresa URL a site-ului În PhpMyAdmin

    Verificați adresa URL a site-ului în PhpMyAdmin

    Dacă numele bazei de date a fost deja corect și întotdeauna obțineți eroarea stabilind un mesaj de conectare la baza de date, Apoi, veți dori, de asemenea, să verificați numele de utilizator și parola. Pentru a face acest lucru, va trebui să creați un nou fișier PHP în directorul rădăcină al site-ului WordPress și să introduceți următorul cod. Îi poți da numele pe care îl vrei, cum ar fi CheckDB.Php. Pur și simplu schimbați valorile DB_USER și DB_PASSWORD cu cele care se află în fișierul dvs. WP-CONFFT.php.

    <?php$test = mysqli_connect('localhost', 'db_user', 'db_password');if (!$test) {die('MySQL Error: ' . mysqli_error());}echo 'Database connection is working properly!';mysqli_close($testConnection);

    Apoi, navigați la fișierul dvs. de pe dvs. Site WordPress: https://votredomaine.com/checkdb.php. Dacă obțineți o „eroare MySQL: Acces refuzat”, știți că numele dvs. de utilizator sau parola este greșit și va trebui să mergeți la următorul pas pentru a reseta acreditările dvs.

    Acces refuzat MySQL

    Acces refuzat MySQL

    Mai jos este mesajul pe care doriți să îl vedeți „Conectarea la baza de date funcționează corect „. Dar, desigur, dacă ar fi, nu ai fi acolo. Asigurați-vă că ștergeți / ștergeți acest fișier după finalizarea testelor.

    Conexiunea la baza de date funcționează corect

    Conectarea la baza de date funcționează corect

    Apoi trebuie să resetați numele de utilizator și parola. În CPanel, faceți clic pe bazele de date MySQL din secțiunea baze de date

    Derulați în jos și creați un nou utilizator MySQL. Încercați să alegeți un nume de utilizator și o parolă unică, astfel încât acestea să nu poată fi ușor ghicite. Instrumentul de generare a parolei pe care îl oferă funcționează foarte bine. Apoi faceți clic pe „Creați un utilizator”. De asemenea, puteți schimba parola de pe acest ecran pentru utilizatorul curent al bazei de date care există deja.

    Creați un nou utilizator MySQL

    Creați un nou utilizator MySQL

    Următorul, Derulați în jos și adăugați noul utilizator în baza dvs. de date. Următorul ecran vă va întreba ce privilegii doriți să atribuiți, selectați „Toate privilegiile”.

    Adăugați utilizatorul în baza de date în cPanel

    Adăugați utilizatorul la baza datelor din cPanel

    Luați aceste noi acreditări și actualizați fișierul WP-config.php. Va trebui să actualizați valorile DB_USER și DB_PASSWORD. De asemenea, puteți revigora fișierul de testare al vechiului. Acest lucru ar trebui să vă rezolve problema de identificatori. În caz contrar, puteți avea în continuare numele gazdei rău (db_host). Unele gazde utilizează valori diferite, a se vedea o listă a anumitor valori BDD comune ale gazdei. În general, este vorba despre localhost. Dar puteți contacta întotdeauna gazda dvs. web sau vă puteți consulta documentația dacă nu sunteți sigur. Unele pot utiliza, de asemenea, 127.0.0.1 în loc de localhost.
    Dacă ați urmat toate cele de mai sus și primiți întotdeauna eroarea atunci când conectați la baza de date, accesați următorii pași de depanare de mai jos..

    CHECK Acreditările bazei de date la Kinsta

    Dacă sunteți un utilizator Kinsta, procesul de verificare a acreditărilor dvs. în comparație cu fișierul și serverul dvs. WP-Config.php este mult mai ușor! Tot ce trebuie să faceți este să faceți clic pe secțiunea Info a site-ului dvs. și în jos veți vedea numele bazei de date, numele de utilizator al bazei de date și parola bazei de date. Implicit, Kinsta utilizează localhost pentru db_host.

    Identificatori de conexiune la Baza de date KINSTA

    Apoi, luați aceste noi acreditări și actualizați fișierul WP-config.php. Va trebui să actualizați valorile DB_USER și DB_PASSWORD. Acest lucru ar trebui să rezolve problema dvs. de identificare. Dacă trebuie să resetați aceste acreditări, contactați pur și simplu echipa noastră de asistență. Dacă ați urmat toate cele de mai sus și primiți întotdeauna eroarea când conectați la baza de date, accesați următorii pași de depanare.

    Reparați o bază de date coruptă

    În unele cazuri, baza de date pot fi corupte. Acest lucru poate apărea ocazional (dar nu foarte des) deoarece, în timp, sute de mese sunt adăugate / eliminate în mod constant de teme noi și noi extensii. Dacă încercați să vă conectați la tabloul de bord al site-ului WordPress și primiți următoarea eroare, înseamnă că baza dvs. de date este coruptă: „One sau mai multe tabele de bază de date nu sunt disponibile. Baza de date ar putea fi necesar să fie reparată.” Este Important Pentru a observa că puteți vedea această eroare numai pe back-end, în timp ce veți vedea eroarea atunci când vă conectați la baza de date pe partea frontală.

    Clienții corectează această eroare în câteva minute, direct din tabloul de bord Mykinsta. Încercați să căutați Kinsta.

    wordpress are de fapt un mod de reparare a bazei de date pe care îl puteți lansa. Doar adăugați următoarele în partea de jos a fișierului wp-config.php.

    define('WP_ALLOW_REPAIR', true);

    WordPress Repair Mode

    navigare la următoarea locație de pe site-ul WordPress: https://votredomaine.com/wp-admin/maint/repair.php. Apoi veți avea opțiunea de a repara baza de date sau de a repara și optimiza baza de date. Pe măsură ce probabil că vă depanați o defalcare pe site-ul dvs. acum, vă recomandăm să optați pentru opțiunea de reparare a bazei de date deoarece este mai rapidă.

    Repararea bazei de date WordPress

    reparare WordPress Baze de date

    După efectuarea reparației bazei de date de mai sus, asigurați-vă că ștergeți linia de cod pe care ați adăugat-o la dvs. Fișierul WP-config.php, altfel oricine ar putea efectua reparația. Dacă utilizați CPANEL, puteți rula și o reparație din ecranul bazei de date MySQL.

    Repararea bazei de date în cPanel

    sau puteți rula o reparație din PhpMyAdmin. Pur și simplu conectați-vă la PhpMyAdmin, faceți clic pe baza de date și selectați toate tabelele. Apoi, din meniul derulant, faceți clic pe „Reparați tabelul”.Este practic executarea comenzii de masă de reparații

    Tabele de reparații în tabelul PhpMyAdmin

    Mese de reparații în PhpMyAdmin

    și în cele din urmă, cealaltă opțiune ar fi să ruleze reparația utilizând WP-CI cu următoarea comandă:

    wp db repair

    Vedeți mai multe documente privind utilizarea în resursele dezvoltatorului WordPress.

    Dacă doriți să vă optimizați baza de date, avem tutoriale excelente despre modul de optimizare a revizuirilor WordPress pentru performanță, precum și cum să vă convertiți mesele myisam în Innodb. Dacă aveți în continuare probleme pe site-ul dvs., accesați următorul pas de depanare.

    Citiri sugerate: Cum să reparăm „MySQL Server a dispărut” în WordPress.

    Corupt corupt Fișiere

    Următorul motiv pentru care ați putea vedea mesajul de eroare la conectarea la baza de date este că fișierele dvs. au devenit corupte. Indiferent dacă este datorită unei probleme de transfer de fișiere prin FTP, un hacker cu acces la site-ul sau problema dvs. cu gazda dvs. web, puteți rezolva rapid această problemă. Cu toate acestea, vă recomandăm să faceți din nou o copie de rezervă a site-ului dvs. înainte de a încerca acest lucru.

    Veți înlocui practic versiunea de bază a WordPress pe site-ul dvs. Nu vă atingeți pluginurile, temele sau mediile, ci numai la instalarea WordPress. Pentru a face acest lucru, va trebui să descărcați o copie nouă a WordPress < de la wordpress.org.

    Descărcați WordPress

    Descărcați WordPress

    Dezip acest fișier de pe computer. În interior, va trebui să ștergeți dosarul WP-Content, precum și fișierul wp-config-eșantion.php.

    Ștergeți folderul WP-Content

    Ștergeți folderul WP-Content

    Următorul, Descărcați fișierele rămase prin SFTP pe site-ul dvs., suprascrieți fișierele existente. Acest lucru va înlocui toate fișierele problematice și va asigura că aveți noi noi și necorporate. Se recomandă golirea memoriei cache a browserului dvs. după ce ați făcut-o. Apoi, verificați site-ul WordPress pentru a vedea dacă eroarea mai există.

    Probleme cu serverul de baze de date

    Dacă nimic de mai sus nu a ajutat la rezolvarea problemei dvs. vă recomandăm să verificați cu gazda dvs. , deoarece aceasta ar putea fi o problemă cu serverul de baze de date. De exemplu, dacă există prea multe conexiuni simultane la baza dvs. de date, aceasta ar putea genera eroarea. Acest lucru se datorează faptului că multe gazde au limite pe serverele lor pe numărul de conexiuni permise în același timp. Utilizarea unei extensii cache poate ajuta la minimizarea interacțiunilor bazei de date de pe site-ul dvs. Dacă sunteți un client Kinsta, nu aveți nevoie de o extensie de cache, deoarece avem o cache rapidă la nivelul serverului.

    Această problemă poate apărea pe locuință. Muuualizat deoarece altcineva ar putea afecta teoretic site-ul dvs. Acest lucru se datorează faptului că cazările partajate utilizează toate aceleași resurse pe servere. Acesta este un alt motiv pentru care vă recomandăm întotdeauna să optați pentru o gazdă WordPress de înaltă performanță, astfel încât lucrurile să nu fie supraîncărcate. De asemenea, înseamnă că mediul este de obicei optimizat pentru tratarea unor cantități mari de trafic în mod specific la site-urile WordPress.

    Echipa de suport calificat Kinsta < este întotdeauna un clic pe Dreptul de jos al tabloului de bord și disponibil 24/7 dacă aveți nevoie de ajutor. Și nu uitați că avem reprezentanți pentru a vă ajuta în limba engleză și spaniolă.

    Contactați Suportul Kinsta

    Restaurați ultima copie de rezervă

    și, în final, puteți utiliza întotdeauna o copie de rezervă atunci când este necesar. În unele cazuri, acest lucru poate fi un mod mai rapid de a rezolva problema dacă nu vă temeți de pierderea datelor între momentul efectuării ultimului dvs. backup. Mulți gazde au propriul lor proces de restaurare de rezervă. Amintiți-vă că este posibil să fie necesar să restaurați baza de date și fișiere.

    Dacă sunteți un utilizator Kinsta, puteți restabili cu ușurință backup-ul site-ului în secțiunea de rezervă a site-ului dvs. Pur și simplu alegeți timpul în care doriți să vă întoarceți și faceți clic pe „Restaurare la”.Apoi puteți alege dacă doriți să restaurați site-ul dvs. pe site-ul sau producția de dezvoltare.

    Restabiliți un cuvânt de backup

    Restabiliți o backup WordPress

    Veți fi apoi solicitat să confirmați restaurarea. Pur și simplu introduceți numele site-ului dvs. și faceți clic pe „OK”. De asemenea, creează o copie de rezervă la momentul restaurării, astfel încât să puteți anula restaurarea, dacă este necesar.

    Confirmare WordPress Restore

    Confirmați WordPress Restore

    Rezumat

    După cum puteți vedea, există mai multe modalități de corectare a erorii la conectarea la baza de date în WordPress. Cele mai frecvente fiind informațiile de identificare nevalide din fișierul wp-config.php. Cea mai bună modalitate de a începe este să vă asigurați că sunt corecte. Ultimul lucru pe care îl doriți pentru un site web este să cunoașteți timpul de nefuncționare. Deci, sper că unul dintre pașii de mai sus ați ajutat să vă puneți site-ul înapoi. Amintiți-vă că puteți restabili tot site-ul de la o copie de rezervă, dacă este necesar.

    Ați primit mesajul de eroare când conectați la baza de date de pe site-ul dvs.? Dacă da, ați reușit să o rezolvați? Spuneți-ne mai jos în comentarii.

    Dacă ți-a plăcut acest articol, atunci vei iubi platforma de găzduire WordPress din Kinsta. Accelerați site-ul dvs. și obțineți suport 24/7 de la echipa noastră WordPress Veterans. Infrastructura noastră alimentată de Google Cloud se concentrează pe scalarea, performanța și securitatea automată. Să vă arătăm diferența de Kinsta! Descoperiți planurile noastre

    Leave a comment

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *