Čuo sam dosad na 2015 biti bilo virus ili iskorištavati SQL kako bi "spustili" stotine web mjesta i blogova WordPress, Kao što je to bilo u prethodnim godinama, ali oko mjesec dana dogoditi čudne stvari. Upoznala sam mnoge web stranice koje se činilo izgubljene veza na bazu podataka. Error uspostavljanje veze s bazom podataka.
U praksi, kada se takva pogreška dogodi na WordPress, prve stvari koje treba provjeriti su:
- ako je usluga mysql Server-side. Postoje situacije u kojima je server preopterećenja kojem je domaćin službe baze podataka mysql / mysqld da prestane trčati. U tom slučaju, usluga se ponovno pokreće iz terminal (preko ssh-a ili konzole) ili s web sučelja ako ta mogućnost postoji.
- pogreška konfiguracije korisnik / lozinka in wp-config.php. U ovoj se situaciji provjerava jesu li korisnik baze podataka i ime baze podataka ispravno postavljeni u wp-config.php.
Treća situacija je korupcija (zasad neobjašnjivo) tablica wp_options od MySQL. Dakle, prije nego što se uspaničite ako nađete svoje mjesto s "Error uspostavljanje veze s bazom podataka “, dobro je provjeriti jesu li tablice u bazi u redu.
Kako provjeriti i popraviti wp_ tablicuoptions od WordPress u slučaju da je korumpiran. Označeno kao srušeno i treba ga popraviti.
1. otvoreno phpMyAdminIdemo na bazi podataka o lokaciji koja je dolje i pokušati pristup tablici wp_options, Ako je oštećena, prikazuje se upozorenje da informira ovo.
U gornjem ekranu se o tablici wp_options iz baze podataka "mobile_apk". Tablica 'sqldb / wp_options'označen je kao srušen i treba ga popraviti.
2. Odaberite tablicu wp_options, potvrđivanjem okvira pored, a zatim idite na donji padajući izbornik (s odabranim) i odaberite "Popravak stol".
3. Nakon ovog koraka udžbenik, prilagođeni SQL čekati na odgovor, a zatim provjerite je li stranica ide u parametrima normalnih.
Korisnici WordPress koji nemaju instaliran phpMyAdmin, mogu to učiniti iz terminal / poslužitelj na kojem se nalazi baza, izvršavajući naredbe:
- provjeriti je li wp_ tablicaoptions je korumpiran:
mysqlcheck -c baza_date wp_options -u user_db -p
- popravi wp_ tablicuoptions iz baze podataka "baze podataka":
mysqlcheck -r mydb wp_options -u user -p
Dobro je da se nakon osiguravanje da je site vratio u normalu napraviti sigurnosnu kopiju baze podataka. čak i preporučuju redovite sigurnosne kopije. Nikad se ne zna :)
ZAŠTO se to ipak događa? To doživljavam na više web lokacija za klijenta koje sve hostira Bogaddi poslužitelja. Ispraviti ga je dovoljno jednostavno, ali što ga uopće čini korumpiranim i kako mogu spriječiti da se ponovi?