Počul som doteraz na 2015 boli akokoľvek vírus alebo zneužiť SQL dať „dole“ stovky webov a blogov WordPress, Ako to bolo v minulých rokoch, ale asi mesiac dôjsť podivné veci. Stretol som veľa miest, ktorá sa zdala stratená pripojenie databázy. Error nadviazanie databázového pripojenia.
V praxi, keď sa takáto chyba vyskytne na WordPress, prvé veci na kontrolu sú:
- ak služba mysql Na strane servera. Existujú situácie, v ktorých preťaženie servera ktorý je hostiteľom databázy služby mysql / mysqld prestať bežať. V tomto prípade sa služba reštartuje z terminal (cez ssh alebo konzolu) alebo z webového rozhrania, ak takáto možnosť existuje.
- chyba konfigurácie užívateľ / heslo in wp-config.php. V tejto situácii sa skontroluje, či sú užívateľ databázy a názov databázy správne nastavené v súbore wp-config.php.
Tretia situácia je korupcia (zatiaľ nevysvetliteľná) tabuľka wp_options z MySQL. Predtým, ako spanikárite, ak nájdete svoj web pomocou „Error nadviazanie databázového pripojenia “, je dobré skontrolovať, či sú tabuľky v databáze v poriadku.
Ako skontrolovať a opraviť tabuľku wp_options z WordPress v prípade, že je skorumpovaný. Označené ako havarované a malo by byť opravené.
1. otvorený phpMyAdminIdeme na databázu webe, ktorý je dole a pokus o prístup k tabuľke wp_options, Ak je poškodený, bude výstraha sa objaví, ktorý informuje to.
Vo vyššie uvedenom rozsahu je o tabuľke wp_options z databázy "mobile_apk". Tabuľka 'sqldb / wp_options'je označený ako havarovaný a mal by byť opravený.
2. Vybrať tabuľku wp_optionszačiarknutím políčka vedľa neho prejdite do dolnej rozbaľovacej ponuky (s vybratým) a vyberte možnosťoprava tabuľka".
3. Po tomto kroku výukového programu úpravy SQL čakať na odpoveď a potom skontrolujte, či je daná lokalita ide v parametroch normálnych.
užívatelia WordPress ktorí nemajú nainštalovaný phpMyAdmin, môžu to urobiť z terminal / server, na ktorom je databáza, vykonávajúci príkazy:
- skontrolujte, či tabuľka wp_options je skorumpovaný:
mysqlcheck -c baza_date wp_options -u user_db -p
- opraviť tabuľku wp_options z databázy "databáza":
mysqlcheck -r mydb wp_options -u user -p
Je dobre, že potom, čo zabezpečil, že miesto vrátil do normálu, aby zálohu databázy. dokonca odporúčame pravidelné zálohovanie. Človek nikdy nevie :)
PREČO sa to stane, však? Zažívam to s viacerými webmi pre klienta, ktoré sú všetky hostené na Bohuadda server. Oprava je dosť jednoduchá, ale čo ju v prvom rade poškodzuje a ako zabránim tomu, aby sa to už nezopakovalo?