Malo stvari je tako frustrirajuće kao otkriće da vaša web stranica ne radi – posebno ako se na nju oslanjate u poslovanju. Poruka “Greška pri uspostavljanju veze sa bazom podataka” predstavlja ozbiljan problem i onemogućava svaki pristup vašoj web-lokaciji, tako da je njeno popravljanje glavni prioritet. Međutim, ako niste upoznati sa načinom na koji WordPress radi, to može biti zbunjujući problem. Iako je ova greška ozbiljna, takođe je vrlo popravljiva. Uz nekoliko koraka za rješavanje problema, svoju web lokaciju možete vratiti na mrežu za tren oka.
Šta je "Greška pri uspostavljanju veze sa bazom podataka"?
Gotovo sve informacije o web stranici – uključujući podatke o objavama, podatke o stranicama, meta informacije, postavke dodataka, vjerodajnice za prijavu i još mnogo toga – pohranjuju se i organiziraju u MySQL bazi podataka. Jedini podaci koji se tamo ne pohranjuju su medijski sadržaji kao što su slike i vaša tema/dodatak/osnovni fajlovi kao npr. index.php, WP-login.php, itd. Vaša web stranica se oslanja na jezik na strani servera koji se zove PHP.
Kada posjetitelj dođe na vašu web stranicu, WordPress koristi PHP za ispitivanje baze podataka i izvlačenje tačnih informacija, koje se zatim prikazuju kao potpuna stranica. Ako, iz bilo kojeg razloga, WordPress ne može pristupiti bazi podataka vaše stranice ili ne radi ispravno, rezultat je poruka „Greška pri uspostavljanju veze sa bazom podataka“.
“Greška pri uspostavljanju veze s bazom podataka” znači da vaša web stranica više ne komunicira ili ima pristup vašoj WordPress bazi podataka, te stoga cijela web stranica pada. Ova greška sprječava učitavanje cijele stranice. Cijela stranica je prazna jer se ne mogu preuzeti podaci za prikazivanje stranice, jer veza ne radi ispravno. Ne samo da ovo razbija frontend vaše web stranice, već će vas i spriječiti da pristupite vašoj WordPress kontrolnoj tabli.
Ako vaša stranica koristi keširanje, posjetitelji mogu i dalje vidjeti pohranjene kopije vaših stranica. Stoga, ako rano uočite grešku i riješite problem prije nego što se predmemorija vaše web lokacije osvježi, možete izbjeći previše prekida u vašoj web-lokaciji i poslovanju. Srećom, kako greške u WordPress-u idu, grešku povezivanja baze podataka obično je prilično jednostavno riješiti.
Šta uzrokuje “Grešku pri uspostavljanju veze sa bazom podataka”?
Greška pri uspostavljanju veze sa bazom podataka nastaje jer je MySQL-PHP veza iz nekog razloga prekinuta. Bilo koji od sljedećih scenarija može uzrokovati ovu grešku:
- Netačne akreditive za prijavu u bazu podataka: Možda najčešći uzrok 'Greške pri uspostavljanju veze sa bazom podataka' je jednostavno to što WordPress ima netačne vjerodajnice za prijavu na vašu bazu podataka. To može biti ili ime baze podataka, korisničko ime ili lozinka. Zapamtite, ovi podaci za prijavu se razlikuju od onih koje koristite za pristup svojoj web stranici.
- Oštećenje baze podataka: WordPress MySQL baza podataka sadrži mnogo informacija. Ako je bilo koji dio izbrisan ili oštećen, rezultat može biti dotična greška. Oštećenje može biti rezultat ručnog petljanja u bazu podataka, ali se može dogoditi i kao posljedica normalne upotrebe. Iako je MySQL prilično robustan, ništa nije savršeno i greške se dešavaju.
- Oštećenje jezgre WordPress fajla: Slično, može doći do korupcije u osnovnim WordPress datotekama koje čine vašu web stranicu. Iako su ove datoteke izvan baze podataka, ponekad mogu dovesti do iste greške.
- Problemi sa web serverom ili hosting provajderom: Ako se pojave problemi sa vašim hostom ili serverom (ako sami hostujete) i WordPress ne može doći do njega da upita bazu podataka, ispostavit će ovu grešku. Ovi problemi mogu uključivati prekide rada, gubitak podataka i kvarove hardvera.
Kako popraviti "Grešku pri uspostavljanju veze sa bazom podataka"
Iako je ovo ozbiljna greška, na sreću je prilično lako otkloniti. Evo uputstava za rješavanje problema i rješavanje problema.
1. Provjerite akreditive svoje WordPress baze podataka
Budući da je ovo najvjerovatniji uzrok greške, to bi također trebao biti prvi korak u vašem rješavanju problema. Prva stvar koju ćete morati da uradite je da locirate akreditive koje WordPress trenutno koristi za pristup vašoj bazi podataka. Ove informacije su pohranjene na vašoj web lokaciji wp-config.php fajl. Možete koristiti cPanel ili FTP/SFTP za pristup. Ovdje potražite tri informacije – ime baze podataka, korisničko ime i lozinku.
Sa ovim informacijama u ruci, idite na svoje MySQL baze podataka. Uvjerite se da ime baze podataka odgovara onom iz kojeg ste izvukli wp-config.php ranije. Ako se ne podudara, vratite se na wp-config.php i ažurirajte ga ispravnim imenom baze podataka. Uvjerite se da se korisničko ime ili lozinka podudaraju s onima na wp-config.php datoteku, ako nije, ažurirajte ih ispravnim detaljima.
2. Provjerite informacije o hostu vaše baze podataka
Ako ste provjerili vjerodajnice za prijavu na bazu podataka i ispravili sve greške, ali i dalje dobijate poruku „Greška pri uspostavljanju veze sa bazom podataka“, sljedeća stvar koju biste trebali provjeriti su informacije o hostu baze podataka. Ime hosta za vašu bazu podataka može se pronaći u wp-config.php, odmah pored imena baze podataka i vjerodajnica za prijavu.
Zabilježite ove informacije, a zatim idite na MySQL baze podataka koristeći cPanel ili FTP/SFTP, provjerite je li ime hosta u vašem wp-config.php fajl je naveden na ovoj stranici. Ako nije, morat ćete ga dodati. Kada završite, kliknite na “Create this MySQL hostname” sada. Imajte na umu da može potrajati nekoliko sati da se ovo novo ime hosta proširi kroz DNS, pa slobodno napravite pauzu ovdje. Kada prođe neko vrijeme, vratite se i provjerite da li vaša stranica radi.
3. Popravite svoju WordPress bazu podataka
Ako i dalje primate poruku o grešci, možete pokušati popraviti bazu podataka kako biste popravili moguće oštećenje. Za ovo možete koristiti ugrađeni alat za popravku baze podataka WordPress. Da biste mu pristupili, otvorite svoj wp-config.php datoteku i dodajte sljedeći kod na kraju:
define('WP_ALLOW_REPAIR', true);
Zatim otvorite novu karticu pretraživača i idite na https://yoursitename.com/wp-admin/maint/repair.php, zamjenjujući “yoursitename” stvarnim domenom vaše web stranice. Ovo će pokrenuti alat za popravku baze podataka. Kliknite na 'Popravi bazu podataka' i pustite da radi svoje. Možete odabrati 'Popravi i optimiziraj bazu podataka' ako želite, ali to traje znatno duže. U svakom slučaju, kada alat završi, ponovo učitajte svoju web stranicu i provjerite ima li greške.
Ako ga nema, onda ćete znati da je uzrok oštećena baza podataka. Međutim, ako i dalje vidite poruku o grešci, idite na sljedeći korak. Prije nego što to učinite, obavezno se vratite wp-config.php i izbrišite kod koji ste dodali da biste uključili alat. Ako ga ostavite tamo, neko sa lošim namjerama mogao bi lako pristupiti vašoj stranici.
4. Provjerite je li vaš poslužitelj baze podataka u kvaru
Ako svi gore navedeni koraci nisu uspjeli, jedna od mogućnosti je da je vaš poslužitelj baze podataka pao. U ovom trenutku, dobra je ideja da provjerite kod svog hosting provajdera da li sve radi kako treba. Postoji nekoliko razloga zašto vaš host ili server baze podataka mogu imati problema:
- Previše istovremenih veza sa bazom podataka: Neki provajderi imaju ograničenja na to koliko konekcija server može imati istovremeno.
- Problemi sa drugom web lokacijom na vašem serveru za zajednički hosting: Ako ste na zajedničkom hosting planu, dijelite resurse s drugim web lokacijama. Ako neko od njih ima problema, može se preliti na vašu web lokaciju. Ovo je jedan od razloga zašto namjenski ili upravljani WordPress hosting planovi mogu biti korisni.
- Problemi sa hardverom: Hardver na kraju otkaže, a moguće je da je server na kojem je pohranjena vaša baza podataka učinio upravo to. U idealnom slučaju, vaš host će imati redundancije tako da ako se jedan server pokvari, postoji još jedna kopija vaših podataka dostupna, ali to nije uvijek slučaj – posebno ako hostirate svoju vlastitu bazu podataka na kućnom ili kancelarijskom serveru.
Najbolje je da se obratite svom web hostu i raspitate se o prekidima rada ili drugim poznatim problemima.
5. Ažurirajte URL svoje WordPress stranice
Ako ste nedavno premjestili instalaciju WordPress-a iz bilo kojeg razloga (kao što je premještanje na novi naziv domene ili migracija na HTTPS), možda ćete morati ažurirati URL svoje stranice u bazi podataka.
6. Ponovo pokrenite svoj web server
Ovo može izgledati malo osnovno, ali ponekad su najjednostavnija rješenja najefikasnija. Ako svoju bazu podataka hostirate na vlastitom serveru, pokušajte da je isključite i ponovo uključite. Računari su složeni, a jednostavno ponovno pokretanje može riješiti sve vrste čudnih problema s kojima se možete suočiti.
7. Obratite se svom domaćinu za pomoć
Ako vam nije ugodno da sami rješavate probleme, ili ste isprobali sve i još uvijek se ne možete riješiti poruke „Greška pri uspostavljanju veze s bazom podataka“, nije sramota potražiti pomoć.
zaključak
Ako ste otišli da provjerite svoju web stranicu i otkrili da vas je dočekala poruka “Greška pri uspostavljanju veze s bazom podataka”, niste sami. To je uobičajena greška s relativno jednostavnim popravkama, tako da ponovno pokretanje vaše stranice ne bi trebalo biti previše teško.