Cum de a repara erorile bazei de date de conectare în wordpress, crearea, promovarea site - urilor, publicitate în

Dacă aveți experiență de lucru pe Internet, atunci ați văzut deja această eroare de mai multe ori. Nerespectarea legăturii cu baza de date este una dintre problemele care pot fi provocate de mai multe motive. Dacă sunteți începător în WordPress, poate fi extrem de neplăcut, mai ales când sa întâmplat de la sine, fără nici o schimbare. Am intrat recent în această problemă pe site-ul nostru propriu. A fost nevoie de puțin peste 20 de minute pentru a găsi și rezolva problema. După efectuarea cercetării și găsirea motivelor pentru această eroare, am realizat că este necesar să scrieți un articol bun care să rezolve această problemă. În acest articol, vă vom arăta cum să remediați eroarea de conectare la o bază de date în WordPress, creând o listă de soluții într-un singur loc.

Notă: Înainte de a efectua modificări în baza de date, asigurați-vă că aveți copii de rezervă.

De ce primești această eroare?

Ei bine, ai această eroare, site-ul WordPress nu se poate conecta la baza de date. Motivul pentru care WordPress nu poate stabili o conexiune la baza de date poate fi diferit. Este posibil ca datele de conectare din baza de date să fie incorecte sau să fi fost modificate. Acest lucru poate fi dacă serverul de baze de date nu răspunde. Este posibil ca baza de date să fie coruptă. În experiența noastră, de cele mai multe ori această eroare apare din cauza unei erori de server, dar pot exista și alți factori. Să aruncăm o privire la cum să eliminăm această problemă.

Este problema pentru wp-admin?

Primul lucru pe care ar trebui să-l faceți este să vă asigurați că aveți aceleași erori ca și pe partea frontală a site-ului și pe partea de server a site-ului (wp-admin). Dacă mesajul de eroare este același ca în paginile "Eroare la conectarea la baza de date", mergeți la pasul următor. Dacă primiți diferite erori în wp-amin pentru o instanță de ceva de genul "una sau mai multe tabele de baze de date nu sunt disponibile. Baza de date poate avea nevoie de reparații ", atunci trebuie să restaurați baza de date.

Puteți face acest lucru adăugând următoarea linie în fișierul wp-config.php:

Rețineți că utilizatorul nu trebuie să se înregistreze pentru a avea acces la această funcție în timp ce stabilește că este instalată. Acest lucru se datorează faptului că obiectivul său principal este de a restabili o bază de date coruptă, utilizatorii de multe ori nu pot merge atunci când baza de date este corupt. Prin urmare, odată ce ați terminat repararea și optimizarea bazei de date, ștergeți linia de mai sus din wp-config.php.

Dacă această reparare nu rezolvă problema sau dacă întâmpinați probleme la pornirea reparației, continuați să citiți acest articol pentru a găsi o altă soluție.

Verificați fișierul wp-config

wp-config.php este probabil cel mai important fișier din întreaga dvs. instalare WordPress. Aici găsiți materialele necesare pentru WordPress atunci când vă conectați la baza de date. Dacă ați modificat parola de root sau parola de utilizator a bazei de date, va trebui să modificați acest fișier. Primul lucru pe care ar trebui să-l verificați întotdeauna în fișierul wp-config.php este:

Nu uitați să vă înlocuiți numele de conectare și parola. Dacă conexiunea la server a avut succes, înseamnă că utilizatorul are permisiuni suficiente, apoi altceva este greșit. Reveniți la wp-config și asigurați-vă că totul este acolo (re-scanați-le pentru greșeli).

Dacă nu vă puteți conecta la baza de date accesând phpmyadmin. atunci știi, este ceva cu serverul tău. Acest lucru nu înseamnă neapărat că serverul dvs. MySQL nu funcționează. Acest lucru poate însemna că utilizatorul dvs. nu are permisiuni suficiente.

În cazul nostru, serverul MySQL a fost pornit. Toate celelalte site-uri de pe server au lucrat bine, cu excepția lui AndreyEx. Când am încercat să vizităm serverul nostru prin phpmyadmin, am primit în cele din urmă o eroare:

# 1045 - Acces refuzat pentru utilizator 'foo' @ '%' (folosind parola: YES)

Am discutat despre găzduirea în și pe cele ale acestora. susține și a găsit rapid problema. A fost necesară resetarea permisiunii utilizatorului. Nu știu cum sa întâmplat, dar aparent a fost motivul. Ei restabilește drepturile de acces și am reușit să reintrăm site-ul înapoi la lucrători.

Deci, dacă aveți acces și nu au existat erori atunci când vă conectați fie la phpmyadmin, fie prin rezultatele testconnection.php, atunci ar trebui să contactați echipa dvs. de găzduire pentru a remedia erorile.

Soluții dezvoltate pentru alții

Este important să rețineți că este posibil ca acestea să nu funcționeze pentru dvs. Folosiți-vă pe propriul dvs. risc și asigurați-vă că aveți copii de siguranță suficiente. dacă ceva nu merge bine.

Deepak Mittal a spus că clientul său a primit eroarea că baza de date are nevoie de reparații. Chiar și după ce baza de date a fost restaurată, eroarea nu a dispărut. A încercat diverse metode și, în cele din urmă, problema a fost în adresa URL a site-ului. Aparent, a existat un fel de schimbare care a provocat această eroare. A introdus interogarea SQL, mergând în phpmyadmin:

  1. Există încă presupuneri că unii ar putea conecta baza de date cu testconnection.php, așa că a schimbat user-root-ul wp-config.php. WordPress a început să funcționeze perfect. Apoi sa întors la setările din baza de date a utilizatorilor și a continuat să lucreze. El nu a putut înțelege că se înșela, dar a concluzionat că era o greșeală.
  2. Este posibil ca aceștia să elimine conținutul din active_plugins din tabela wp_options și să editeze conținutul recent_edited. În principiu, părea că rezolvă problema.
  3. Am citit despre numeroase surse atunci când utilizatorii pur și simplu descarcă o nouă distribuție de WordPress și remediază această eroare.

Aceasta este o greșeală foarte tristă. Ce ai încercat, ce a lucrat pentru tine? Ne-am bucura să extindem această resursă, astfel încât alții să nu trebuiască să petreacă atât de mult timp în căutarea unei soluții.