WordPress wp_options lentelė sugadinta / Klaida užmezgant duomenų bazės ryšį.
Nu am auzit pana acum pe 2015 sa fi fost vreun virusas arba exploit de SQL care sa puna “prie žemės” sute de site-uri si bloguri WordPress, asa cum a fost in anii trecuti, insa de aproximativ o luna apar lucruri ciudate. Am intalnit mai multe site-uri care pareau ca si-au pierdut conexiunea la baza de date.Error establishing a database connection.
In practica, cand apare o astfel de eroare pe WordPress, primele lucruri care se verifica sunt:
- Daca serviciul „MySQL“ ruleaza pe server. Sunt situatii in care din supraincarcarea serverului pe care este hostata baza de date, serviciul „MySQL“ / mysqld sa nu mai ruleze. In acest caz se reporneste serviciul din terminal (via ssh sau consola) sau din interfata web daca exista aceasta posibilitate.
- Eroare de configurare vartotojas / žodis į wp-config.php. In aceasta situatie se verifica daca user-ul baze de date si numele bazei de date sunt corect setate in wp-config.php.
O a treia situatie este coruperea (inexplicabila pana in acest moment) tabelului wp_options Nuo „MySQL“. Asadar, inainte de a intra in panica daca va gasiti site-ul cu “Error establishing a database connection”, este bine sa verificati daca tabelele din baza de date sunt in regula.
Cum verificam si cum reparam tabelul wp_options din WordPress in caz de este corupt. Marked as crashed and should be repaired.
1. Mes atidarome Phpmyadmin, mergem pe baza de date a site-ului care este picat si incercam sa accesam tabelul wp_options. In cazul in care acesta este corupt, o sa apara o alerta care ne informeaza acest lucru.

In screen-ul de mai sus este vorba despre tabelul wp_options din baza de date “mobile_apk“. Lentelė „sqldb/wp_options“.’ yra pažymėtas kaip sudužęs ir turėtų būti suremontuotas.
2. Pasirinkite lentelę wp_options, pažymėkite šalia jo esantį laukelį, tada eikite į apačią išskleidžiamajame meniu (Su pasirinkta) ir pasirinkite “Remonto stalas“.

3. Atlikę šį mokymo programos veiksmą, palaukite atsakymo į sql komandą ir patikrinkite, ar svetainė veikia normaliai.

WordPress vartotojai, kurie neįdiegę phpMyAdmin, gali tai padaryti iš terminalo / serverio, kuriame yra duomenų bazė, vykdydami komandas:
- patikrinkite, ar wp_options lentelė nėra sugadinta:
mysqlcheck -c baza_date wp_options -u user_db -p
- pataisykite wp_options lentelę duomenų bazėje “duomenų bazėje”:
mysqlcheck -r mydb wp_options -u user -p
Gerai, kad įsitikinę, kad svetainė grįžta į normalią, pasidarykite atsarginę duomenų bazės kopiją. Aš netgi rekomenduoju periodines atsargines kopijas. Niekada nežinai :)
WordPress wp_options lentelė sugadinta / Klaida užmezgant duomenų bazės ryšį.
Kas naujo
Apie Stealth
Aistruolis technologijai, nuo 2006 m. su malonumu rašau StealthSettings.com. Turiu didelę patirtį operacinėse sistemose: macOS, Windows ir Linux, taip pat programavimo kalbose bei tinklaraščių platformose (WordPress) ir internetinėms parduotuvėms (WooCommerce, Magento, PrestaShop).
Peržiūrėkite visus Stealth įrašusGalbūt jus taip pat domina...
Viena mintis “WordPress wp_options lentelė sugadinta / Klaida užmezgant duomenų bazės ryšį.”
Tačiau KODĖL taip nutinka? Aš tai patyriau su keliomis kliento svetainėmis, kurios visos yra priglobtos „Godaddy“ serveryje. Ją ištaisyti pakankamai paprasta, bet kas pirmiausia ją sugadina ir kaip apsisaugoti, kad tai nepasikartotų?