त्रुटि संदेश 'डेटाबेस कनेक्शन स्थापित करने में त्रुटि ' तब प्रकट होता है जब वर्डप्रेस आपकी वेबसाइट के डेटाबेस से डेटा को उबारने में सक्षम नहीं होता है। वर्डप्रेस अपने डेटाबेस में सभी मेटा जानकारी, पोस्ट डेटा, लॉगिन जानकारी, प्लगइन सेटिंग्स और पेज डेटा संग्रहीत करता है। यद्यपि, थीम, चित्र और वर्डप्रेस कोर फ़ाइलें डेटाबेस में संग्रहीत नहीं होती हैं। इसलिए जब भी आप या कोई अन्य आपकी वेबसाइट तक पहुंचते हैं, तो एक PHP क्वेरी निष्पादित की जाती है जो डेटाबेस से वांछित डेटा प्राप्त/पुनर्प्राप्त करती है और जब किसी कारण से कार्यक्षमता टूट जाती है (यानी डेटा डेटाबेस से पुनर्प्राप्त नहीं किया जा सकता है), यह त्रुटि पॉप हो जाती है up जिसका सीधा सा मतलब है कि वर्डप्रेस डेटाबेस से विशेष डेटा को पुनः प्राप्त करने में सक्षम नहीं था।
यह त्रुटि संदेश काफी सामान्य है और यदि आपने कभी अपने वेब सर्वर पर वर्डप्रेस का उपयोग किया है, तो आपको कम से कम एक बार इस त्रुटि संदेश में आने की संभावना है। बहरहाल, इस लेख में, हम उक्त त्रुटि संदेश के संभावित कारणों को कवर करेंगे और फिर उन समाधानों की एक सूची प्रदान करने के साथ आगे बढ़ेंगे जिन्हें आप समस्या को हल करने के लिए लागू कर सकते हैं। तो चलिए शुरू करते हैं।
WordPress में 'डेटाबेस कनेक्शन स्थापित करने में त्रुटि' त्रुटि संदेश का क्या कारण है?
जिन कारणों से वर्डप्रेस अपने डेटाबेस सर्वर से कनेक्ट नहीं हो पाता है, वे बहुत सारे हो सकते हैं। सबसे आम और अक्सर वाले का उल्लेख नीचे किया गया है:
- अमान्य डेटाबेस लॉगिन क्रेडेंशियल: इस त्रुटि के होने का सबसे प्रमुख कारण डेटाबेस सर्वर के साथ संबंध स्थापित करने के लिए वर्डप्रेस द्वारा उपयोग किए गए अमान्य लॉगिन क्रेडेंशियल हैं। यदि वर्डप्रेस द्वारा अपने डेटाबेस सर्वर से कनेक्ट करने के लिए उपयोग किए गए लॉगिन क्रेडेंशियल मान्य नहीं हैं, तो आपको इस त्रुटि का सामना करना पड़ेगा क्योंकि वर्डप्रेस गलत लॉगिन क्रेडेंशियल के कारण डेटाबेस के साथ कनेक्शन स्थापित करने में सक्षम नहीं होगा।
- भ्रष्ट डेटाबेस: यदि आपका डेटाबेस दूषित हो गया है, तो सबसे अधिक संभावना है कि आपको यह त्रुटि मिलने वाली है। भ्रष्टाचार से मेरा मतलब है कि डेटाबेस में कुछ तालिकाओं/स्तंभों को बदला जा सकता है और वर्डप्रेस डेटाबेस में उन विशेष तालिकाओं/स्तंभों से वांछित डेटा मान प्राप्त करने में सक्षम नहीं है।
- डेटाबेस सर्वर समस्याएं: इस त्रुटि का एक अन्य सामान्य कारण डाउन डेटाबेस सर्वर है। उदाहरण के लिए, यदि आपने अपनी वेबसाइट को किसी वेब सर्वर पर कहीं होस्ट किया है और डेटाबेस सर्वर भी इसके साथ रहता है, लेकिन यह ऑनलाइन नहीं है या इससे कनेक्ट नहीं किया जा सकता है तो आपको यह त्रुटि मिलेगी।
- भ्रष्ट WordPress फ़ाइलें: इस त्रुटि के होने का एक अन्य संभावित कारण आपके वर्डप्रेस इंस्टॉलेशन डायरेक्टरी में भ्रष्ट फाइलें होना है। अक्सर, हैकर्स आपकी वर्डप्रेस वेबसाइट तक पहुंच प्राप्त कर सकते हैं और नई फाइलों को जोड़कर या मौजूदा फाइलों को हटाकर या आपकी मूल फाइलों के साथ ट्वीक करके आपकी वर्डप्रेस निर्देशिका में फाइलों को संशोधित कर सकते हैं। खैर, जो भी हो, लेकिन अगर आपकी वर्डप्रेस निर्देशिका में दूषित फ़ाइलें हैं, तो हो सकता है कि आपको यह त्रुटि इसके कारण हो रही हो।
- अपर्याप्त PHP मेमोरी: यदि आपके वेब सर्वर में पर्याप्त PHP मेमोरी नहीं है तो त्रुटि संदेश भी उत्पन्न हो सकता है। ऐसे में आपको PHP मेमोरी बढ़ाने के लिए php.ini फाइल को अपडेट करना होगा।
समाधान 1:अपनी WordPress स्थापना निर्देशिका में अपने wp-config.php की समीक्षा करें
इस त्रुटि को ठीक करने के लिए आगे बढ़ते समय आपको सबसे पहले जो करना चाहिए वह है अपनी वर्डप्रेस निर्देशिका में wp-config.php फ़ाइल पर एक नज़र डालें। आपको देखना चाहिए कि wp-config.php की सामग्री में बदलाव किया गया है या नहीं।
ऐसा करने के लिए, आप या तो अपने वेब होस्टिंग के cPanel में प्रदान किए गए फ़ाइल प्रबंधक का उपयोग wp-config.php तक पहुँचने के लिए कर सकते हैं या आप अपने वेब सर्वर से कनेक्ट करने के लिए Filezilla जैसे FTP एप्लिकेशन का उपयोग कर सकते हैं और फ़ाइल को एक टेक्स्ट एडिटर पर स्थापित कर सकते हैं। आपका स्थानीय कंप्यूटर।
एक बार आपके पास wp-config.php . तक पहुंच हो जाने के बाद फ़ाइल देखें, देखें कि इसमें ये पंक्तियाँ मौजूद हैं:
परिभाषित करें ('DB_NAME', 'डेटाबेस-नाम'); परिभाषित करें ('DB_USER', 'डेटाबेस-उपयोगकर्ता नाम'); परिभाषित करें ('DB_PASSWORD', 'डेटाबेस-पासवर्ड'); परिभाषित करें ('DB_HOST', 'लोकलहोस्ट') ')DB_HOST . का मान यदि डेटाबेस सर्वर में आपके वेब सर्वर के समान IP पता नहीं है (आमतौर पर ऐसा तब हो सकता है जब आपने अपने कंप्यूटर पर अपनी वेबसाइट को स्थानीय रूप से होस्ट नहीं किया हो)।
समाधान 2:अपने डेटाबेस सर्वर से एक डमी कनेक्शन स्थापित करने का प्रयास करें
अगली चीज़ जो आपको करनी चाहिए वह यह देखना है कि क्या आप अपने डेटाबेस उपयोगकर्ता खाते के लिए उपयोगकर्ता नाम और पासवर्ड का उपयोग करके डेटाबेस सर्वर से एक सफल कनेक्शन स्थापित कर सकते हैं।
एक नई फ़ाइल बनाएँ testdatabaseconnection.php निम्नलिखित सामग्री के साथ अपनी वेबसाइट की रूट निर्देशिका में और इसे अपने ब्राउज़र से एक्सेस करें। अगर आपको संदेश मिलता है “सफलतापूर्वक कनेक्ट किया गया " तो MySQL डेटाबेस सर्वर में कुछ भी गलत नहीं है और यह ठीक काम कर रहा है।
अपने डेटाबेस उपयोगकर्ता खाते के लिए उपयोगकर्ता नाम और पासवर्ड के साथ उपयोगकर्ता नाम और पासवर्ड फ़ील्ड बदलना याद रखें।
यदि आप डेटाबेस उपयोगकर्ता खाते के उपयोगकर्ता नाम और पासवर्ड के बारे में सोच रहे हैं तो आपको चिंता करने की आवश्यकता नहीं है। आप इसे अपने वेब होस्टिंग खाते के cPanel में डेटाबेस अनुभाग में देख सकते हैं। या यदि आपने डेटाबेस को स्वयं बनाया/कॉन्फ़िगर किया था तो आपको शायद उपयोगकर्ता नाम और पासवर्ड याद रहेगा।
यदि आपको कनेक्टेड सफलतापूर्वक संदेश के बजाय एक त्रुटि संदेश मिलता है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि आप अपने डेटाबेस सर्वर से कनेक्ट करने के लिए सही उपयोगकर्ता नाम और पासवर्ड का उपयोग कर रहे हैं।
यहां एक विकल्प यह होगा कि आप अपने डेटाबेस सर्वर के लिए सभी विशेषाधिकारों के साथ एक और उपयोगकर्ता बनाएं और अपने डेटाबेस तक पहुंचने के लिए उसी उपयोगकर्ता खाते का उपयोग करें।
एक नया उपयोगकर्ता खाता बनाने के बाद, आप उपरोक्त विधि से उस खाते का परीक्षण कर सकते हैं और यदि यह सफल होता है तो आपको डेटाबेस खाते के उपयोगकर्ता नाम और पासवर्ड से मिलान करने के लिए wp-config.php की सामग्री को बदलने की आवश्यकता होती है। अभी बनाया है।
समाधान 3:अपने डेटाबेस को सुधारें (यदि यह दूषित हो गया है)
यदि उपरोक्त चरण विफल हो जाते हैं और आप अभी भी अपने डेटाबेस से कनेक्ट नहीं हो पा रहे हैं, तो आपको अपने डेटाबेस को सुधारने पर विचार करना चाहिए क्योंकि यह संभावना है कि यह दूषित हो गया हो। यहां अच्छी खबर यह है कि वर्डप्रेस में एक मरम्मत डेटाबेस मोड है जिसे आप केवल अपने wp-config.php में एक लाइन जोड़कर शुरू कर सकते हैं।
- ऐसा करने के लिए, इस लाइन को अपने wp-config.php . में जोड़ें .
define('WP_ALLOW_REPAIR', true);
- फ़ाइल जोड़ने और सहेजने के बाद, डेटाबेस सुधार मोड आरंभ करने के लिए इस लिंक पर जाएं।
https://yourdomain.com/wp-admin/maint/repair.php
- बदलें yourdomain.com आपकी वेबसाइट के डोमेन के साथ।
- एक बार जब आप पृष्ठ पर पहुंच जाते हैं, तो "मरम्मत डेटाबेस . विकल्प पर क्लिक करें "
इसमें कुछ समय लगेगा और खत्म हो जाएगा। बाद में, आपको जाकर देखना चाहिए कि आप अभी भी इस त्रुटि का सामना कर रहे हैं या नहीं।
समाधान 4:PhpMyAdmin में SQL क्वेरी निष्पादित करना
एक उपयोगकर्ता ने सुझाव दिया कि उसने वेब होस्ट cPanel में PhpMyAdmin में निम्न SQL क्वेरी निष्पादित करके उक्त त्रुटि संदेश से छुटकारा पाया (PhpMyAdmin आपके डेटाबेस के विभिन्न पहलुओं के प्रबंधन के लिए एक वेब-आधारित एप्लिकेशन है)।
अपडेट करें wp_options SET option_value='Your_SITE_URL' WHERE option_name='siteurl'
Your_SITE_URL को बदलना याद रखें आपकी वेबसाइट के लिंक के साथ।
ऐसा करने के बाद, आप देख सकते हैं कि आपकी त्रुटि को ठीक किया गया है या नहीं।
समाधान 5:वर्डप्रेस कोर फ़ाइलों को पुनर्स्थापित करें (चिंता न करें कि आपकी वेबसाइट प्रभावित नहीं होगी)
उपरोक्त सभी समाधानों को आज़माने के बाद और आपके लिए कुछ भी काम नहीं करने के बाद, आपको वर्डप्रेस कोर फ़ाइलों को फिर से स्थापित करने का प्रयास करना चाहिए।
- ऐसा करने के लिए, WordPress.org पर जाएं और नवीनतम वर्डप्रेस डाउनलोड करें ज़िप फ़ाइल।
- इसके बाद Filezilla . का उपयोग करके अपने वेबसर्वर से कनेक्ट करें और वर्डप्रेस . पर नेविगेट करें इंस्टॉलेशन निर्देशिका ।
- वहां, फ़ोल्डर हटाएं 'wp-content ' और फ़ाइल 'wp-config-sample.php ' और आपके द्वारा डाउनलोड की गई वर्डप्रेस ज़िप फ़ाइल को अपलोड करें। अपलोड हो जाने के बाद, आपको निकालने . की आवश्यकता होगी ज़िप . की सामग्री उस निर्देशिका में फ़ाइल करें (उपनिर्देशिका में नहीं)।
- ज़िप फ़ाइल निष्कर्षण Filezilla . के माध्यम से या तो किया जा सकता है या अपने cPanel . के फ़ाइल प्रबंधक का उपयोग करके चूंकि अधिकांश वेबसर्वर के पास ज़िप फ़ाइलें निकालने का समर्थन होता है।
- बस। अब फिर से जांचें कि आपकी वर्डप्रेस वेबसाइट अभी भी उसी त्रुटि का सामना कर रही है या नहीं।