Poškozená tabulka wp_options WordPress / Chyba při navazování připojení k databázi.
Nu am auzit pana acum pe 2015 sa fi fost vreun virus nebo exploit de SQL care sa puna “k zemi” 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 uživatel / slovo v 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 korupce (inexplicabila pana in acest moment) tabelului wp_options Z 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. Otevřeme 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“. Tabulka ‘sqldb/wp_options’ je označen jako havarovaný a měl by být opraven.
2. Vyberte tabulku wp_options, zaškrtněte políčko vedle ní, poté přejděte dolů do rozevírací nabídky (S vybranými) a vyberte “Opravný stůl“.

3. Po tomto kroku v tutoriálu počkejte na odpověď na příkaz sql a poté zkontrolujte, zda web funguje normálně.

Uživatelé WordPressu, kteří nemají nainstalovaný phpMyAdmin, to mohou provést z terminálu / serveru, na kterém je databáze, spuštěním příkazů:
- zkontrolujte, zda není poškozena tabulka wp_options:
mysqlcheck -c baza_date wp_options -u user_db -p
- opravte tabulku wp_options v databázi “databáze”:
mysqlcheck -r mydb wp_options -u user -p
Je dobré, když se ujistíte, že web je zpět v normálu, zálohujte databázi. Dokonce doporučuji pravidelné zálohování. Člověk nikdy neví :)
Poškozená tabulka wp_options WordPress / Chyba při navazování připojení k databázi.
Co je nového
O Stealth
Nadšenec do technologií, s radostí píšu na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, ale také s programovacími jazyky a bloggingovými platformami (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).
Zobrazit všechny příspěvky od StealthMohlo by vás také zajímat...
Jedna myšlenka “Poškozená tabulka wp_options WordPress / Chyba při navazování připojení k databázi.”
PROČ se to však děje? Zažil jsem to u více stránek pro klienta, které jsou všechny hostovány na serveru Godaddy. Oprava je poměrně snadná, ale proč je v první řadě poškozená a jak mohu zabránit tomu, aby se to opakovalo?