वर्डप्रेस डाटाबेस आपके पूरे वर्डप्रेस साइट के लिए एक मस्तिष्क की तरह है, क्योंकि हर एक सूचना उसमें हैकर की पसंदीदा लक्ष्य बना रही है। स्पैमर्स और हैकर्स SQL इंजेक्शन के लिए स्वचालित कोड चलाते हैं। खैर, दुर्भाग्य से कई लोग डेटाबेस वर्क्स को बदलने के लिए भूल जाते हैं, जबकि वे वर्डप्रेस स्थापित करते हैं। इससे डिफ़ॉल्ट रूप से डिफ़ॉल्ट उपसर्ग को लक्षित करके हैकर एक बड़े पैमाने पर हमले की योजना बनाते हैं wp_ । आपके डेटाबेस को सुरक्षित रखने के लिए सबसे बढ़िया तरीका है डेटाबेस उपसर्ग को बदलकर जो कि आप जिस साइट पर स्थापित कर रहे हैं उस पर करना आसान है। लेकिन इसे पूरी तरह से गड़बड़ किए बिना आपकी स्थापित साइट के लिए वर्डप्रेस डाटाबेस उपसर्ग को बदलने के लिए कुछ कदम उठाए गए हैं।
तैयारी
हम अनुशंसा करते हैं कि आप इस ट्यूटोरियल में सुझाए गए कुछ भी करने से पहले अपना वर्डप्रेस डाटाबेस बैकअप लें। यह आपकी साइट के दैनिक बैकअप रखने के लिए महत्वपूर्ण है, हम इसे करने के लिए बैकअपबड्डी प्लगइन की सलाह देते हैं। अगली बात हम अनुशंसा करते हैं कि आप अस्थायी रखरखाव पृष्ठ पर अपने आगंतुकों को पुनर्निर्देशित करते हैं।
Wp-config.php में तालिका उपसर्ग बदलें
अपने wp-config.php फ़ाइल खोलें जो आपकी WordPress रूट निर्देशिका में स्थित है। से टेबल उपसर्ग रेखा बदलें wp_ इस तरह कुछ और करने के लिए wp_a123456_
तो रेखा इस प्रकार दिखाई देगी:
$ table_prefix = 'wp_a123456_';
नोट: आप इसे केवल संख्या, अक्षरों और अंडरस्कोर में बदल सकते हैं।
सभी डेटाबेस तालिका नाम परिवर्तित करें
आपको अपने डेटाबेस (सबसे अधिक संभावना phpMyAdmin के माध्यम से) तक पहुंचने की आवश्यकता है, और फिर तालिका नामों को हमने wp-config.php फ़ाइल में निर्दिष्ट किया है। यदि आप cPanel WordPress होस्टिंग का उपयोग कर रहे हैं, तो आप अपने cPanel में phpMyAdmin लिंक पा सकते हैं। नीचे दी गई छवि को देखें:
कुल 11 डिफ़ॉल्ट वर्डप्रेस टेबल हैं, इसलिए उन्हें मैन्युअल रूप से बदलना दर्द होगा
यही कारण है कि चीजों को तेजी से बनाने के लिए, हमारे पास एक एसक्यूएल क्वेरी है जिसका उपयोग आप कर सकते हैं।
`Wp_a123456_commentmeta` करने के लिए मेज` wp_commentmeta` नाम दें; `Wp_a123456_comments` को` `wp_comments` तालिका को पुनः नाम दें; `Wp_a123456_links` को मेज` `wp_links` को पुनः नाम दें; `Wp_a123456_options`` के लिए तालिका `wp_options` नाम दें; `` Wp_a123456_postmeta` `करने के लिए तालिका` wp_postmeta` को पुनः नामित करें; `Wp_a123456_posts` को मेज` `wp_posts` को पुनः नाम दें; `Wp_a123456_terms` को मेज` `wp_terms` नाम दें; `Wp_a123456_termmeta` करने के लिए मेज` wp_termmeta` नाम दें; `` Wp_a123456_term_relationships` `करने के लिए तालिका` wp_term_relationships` को पुनः नामित करें; `Wp_a123456_term_taxonomy` करने के लिए तालिका` wp_term_taxonomy` को पुनः नामित करें; `Wp_a123456_usermeta` को तालिका 'wp_usermeta` को पुनः नाम दें; `Wp_a123456_users` को` `wp_users` तालिका को पुनः नाम दें;
आपको अन्य प्लगइन्स के लिए लाइनें जोड़नी पड़ सकती हैं जो कि वर्डप्रेस डाटाबेस में अपनी टेबल जोड़ सकते हैं विचार यह है कि आप चाहते हैं कि एक के लिए सभी टेबल उपसर्ग बदलते हैं।
विकल्प तालिका
हमें किसी भी अन्य फ़ील्ड के लिए विकल्प तालिका खोजनी होगी जो उपसर्ग के रूप में wp_ का उपयोग कर रहे हैं, इसलिए हम उन्हें प्रतिस्थापित कर सकते हैं प्रक्रिया को कम करने के लिए, इस क्वेरी का उपयोग करें:
SELECT * FROM `wp_a123456_options` जहां` विकल्प_नाम` की तरह '% wp_%'
इससे बहुत सारे परिणाम आएंगे, और आपको इन पंक्तियों को बदलने के लिए एक-एक करके जाना होगा।
UserMeta तालिका
इसके बाद, हमें सभी क्षेत्रों के लिए यूआरएमटेमा खोजनी होगी जो एक प्रीफ़िक्स के रूप में उपयोग कर रहे हैं, इसलिए हम इसे बदल सकते हैं। इस SQL क्वेरी का उपयोग उस के लिए करें:
SELECT * FROM `wp_a123456_usermeta` जहां 'meta_key_' की तरह '% wp_%'
आपके द्वारा उपयोग किए जा रहे कितने प्लगइन्स और इस तरह के प्रविष्टियों की संख्या भिन्न हो सकती है बस सब कुछ बदलने के लिए जो कि नए उपसर्ग के लिए wp_ है
बैकअप और संपन्न
अब आप साइट का परीक्षण करने के लिए तैयार हैं यदि आप उपरोक्त चरणों का पालन करते हैं, तो सब कुछ ठीक काम करना चाहिए। अब, आपको अपने डेटाबेस का एक नया बैकअप सिर्फ सुरक्षित पक्ष पर होना चाहिए