किसी भी मैं 2015 पर अब तक सुना दिया गया है वाइरस या एसक्यूएल शोषण सैकड़ों साइटों और ब्लॉगों को "डाउन" करने के लिए WordPressरूप में इसे पिछले वर्षों में था, लेकिन एक महीने के बारे में अजीब बातें हो। मैं कई साइटों है कि खो लग रहा था से मुलाकात की डेटाबेस के लिए कनेक्शन. Error डेटाबेस कनेक्शन स्थापित करना.
व्यवहार में, जब ऐसी त्रुटि होती है WordPress, जाँच करने वाली पहली चीज़ें हैं:
- अगर सेवा MySQL सर्वर साइड। जिसमें स्थितियों रहे हैं सर्वर अधिभार जो यह डेटाबेस सेवा का आयोजन किया है MySQL / mysqld दौड़ना बंद करने के लिए। इस मामले में, सेवा से पुनरारंभ किया गया है terminal (एसएसएच या कंसोल के माध्यम से) या वेब इंटरफेस से यदि यह संभावना मौजूद है।
- विन्यास त्रुटि उपयोगकर्ता / पासवर्ड in wp-config.php। इस स्थिति में यह जाँच की जाती है कि डेटाबेस उपयोगकर्ता और डेटाबेस का नाम wp-config.php में सही ढंग से सेट है या नहीं।
एक तीसरा स्थिति है दूषण (अकथनीय अब तक) तालिका wp_options से MySQL। यदि आप अपनी साइट को "Error डेटाबेस कनेक्शन स्थापित करना ”, यह जाँचना अच्छा है कि डेटाबेस में टेबल ठीक हैं या नहीं।
wp_ तालिका की जांच और मरम्मत कैसे करेंoptions से WordPress मामले में यह भ्रष्ट है। दुर्घटनाग्रस्त के रूप में चिह्नित और मरम्मत की जानी चाहिए।
1. खुला phpMyAdminहम साइट नीचे है कि के डेटाबेस पर जाने के लिए और मेज उपयोग करने का प्रयास wp_options। यदि यह भ्रष्ट है, एक चेतावनी दिखाई देगा कि इस बताते हैं।
ऊपर स्क्रीन में मेज के बारे में है wp_options डेटाबेस से "mobile_apk". तालिका 'एसक्यूएलडीबी/डब्ल्यूपी_options'दुर्घटनाग्रस्त के रूप में चिह्नित है और मरम्मत की जानी चाहिए'.
2. तालिका चुनें wp_options, उसके आगे वाले बॉक्स को चेक करके, फिर नीचे वाले ड्रॉप-डाउन मेनू (चयनित के साथ) पर जाएं और "चुनें"मरम्मत तालिका".
3। ट्यूटोरियल के इस कदम के बाद, कस्टम जवाब के लिए इंतजार एसक्यूएल और फिर जांच साइट सामान्य मापदंडों में चला जाता है।
उपयोगकर्ताओं WordPress जिनके पास phpMyAdmin इंस्टॉल नहीं है, वे इससे कर सकते हैं terminal / सर्वर जिस पर डेटाबेस है, कमांड निष्पादित कर रहा है:
- जांचें कि क्या wp_ तालिकाoptions भ्रष्ट है:
mysqlcheck -c baza_date wp_options -u user_db -p
- wp_ तालिका को ठीक करेंoptions "डेटाबेस" डेटाबेस से:
mysqlcheck -r mydb wp_options -u user -p
ऐसा नहीं है कि यह सुनिश्चित करने के बाद कि साइट सामान्य स्थिति में आ डेटाबेस का बैकअप बनाने के लिए अच्छा है। यहां तक कि नियमित रूप से बैकअप सलाह देते हैं। तुम कभी पता नहीं :)
हालांकि ऐसा क्यों होता है? मैं इसे एक क्लाइंट के लिए कई साइटों के साथ अनुभव कर रहा हूं जो सभी भगवान पर होस्ट किए गए हैंaddऔर सर्वर। इसे ठीक करना काफी आसान है, लेकिन पहली बार में यह क्या भ्रष्ट बनाता है और मैं इसे फिर से होने से कैसे रोकूं?