WordPress में Spaceship Hosting पर “Error establishing a database connection” को कैसे ठीक करें

यह “Error establishing a database connection” संदेश WordPress में दर्शाता है कि वेबसाइट अपने डेटाबेस से कनेक्ट नहीं हो पा रही है। अधिकांश मामलों में, यह WordPress कॉन्फ़िगरेशन फ़ाइल में गलत डेटाबेस एक्सेस विवरण के कारण होता है:



इस गाइड में, हम इस त्रुटि के सबसे सामान्य कारणों को कवर करेंगे और आपको इसे ठीक करने के चरण बताएंगे।


इस त्रुटि के कारण क्या हो सकते हैं?

अधिकांश मामलों में, "Error establishing a database connection" त्रुटि तब होती है जब WordPress गलत डेटाबेस एक्सेस विवरण का उपयोग कर रहा होता है। यह अक्सर निम्नलिखित के बाद होता है:

  • वेबसाइट को नए होस्टिंग प्रदाता पर माइग्रेट करना

  • डेटाबेस पासवर्ड बदलना

  • बैकअप पुनर्स्थापित करना

  • कॉन्फ़िगरेशन फाइलों को मैन्युअली एडिट करना

  • सर्वर या होस्टिंग प्लान के बीच फाइलें स्थानांतरित करना


डेटाबेस कनेक्शन विवरण जांचें

WordPress अपने डेटाबेस से कनेक्ट करने के लिए डेटाबेस नाम, डेटाबेस यूज़रनेम, पासवर्ड, डेटाबेस होस्ट और एक्सेस प्रिविलेज का उपयोग करता है जो डेटाबेस यूज़र को असाइन किए गए हैं।

इसलिए, यह सुनिश्चित करना आवश्यक है कि निम्नलिखित सभी शर्तें पूरी हों:

  • सर्वर पर डेटाबेस नाम मौजूद है और मौजूदा डेटाबेस नाम से मेल खाता है

  • डेटाबेस यूज़रनेम मौजूदा डेटाबेस यूज़र से मेल खाता है

  • पासवर्ड उस यूज़र के लिए सही है

  • डेटाबेस यूज़र को डेटाबेस में असाइन किया गया है

  • यूज़र के पास पूर्ण एक्सेस प्रिविलेज (ALL PRIVILEGES) हैं


डेटाबेस विवरण कैसे सत्यापित करें?

सभी डेटाबेस कनेक्शन विवरण wp-config.php फ़ाइल में संग्रहीत होते हैं, जो आपकी WordPress इंस्टॉलेशन की रूट डायरेक्टरी में स्थित है। इन्हें जांचने और सत्यापित करने के लिए, निम्नलिखित करें:

  1. अपने cPanel में लॉग इन करें और File Manager पर जाएं:


  2. अपनी WordPress रूट डायरेक्टरी में जाएं और wp-config.php फ़ाइल खोलें (Edit या View विकल्पों के माध्यम से):




    नोट: Edit चुनते समय, आप अपनी wp-config.php फ़ाइल का बैकअप बनाना चाह सकते हैं:


  3. उन लाइनों को देखें जिनमें डेटाबेस नाम, यूज़र और पासवर्ड शामिल हैं:


  4. एक अन्य टैब में, Manage My Databases मेनू खोलें:




  5. ध्यानपूर्वक जांचें कि डेटाबेस नाम और यूज़र wp-config.php में दिए गए विवरण से मेल खाते हैं या नहीं:


  6. नीचे स्क्रॉल करें और सुनिश्चित करें कि डेटाबेस यूज़र वास्तव में सर्वर पर मौजूद है:



  7. किसी डेटाबेस यूज़र के लिए कौन सा पासवर्ड सेट है, यह देखने की कोई संभावना नहीं है, इसलिए इसे सेट करना आवश्यक है, Change Password पर क्लिक करके:



  8. अपडेट करें मूल्य wp-config.php में यदि आवश्यक हो।

  9. सुनिश्चित करें कि सही डेटाबेस यूज़र डेटाबेस में असाइन किया गया है और उसके पास All Privileges सक्षम हैं (यूज़र पर क्लिक करें >> All Privileges पर चेकमार्क लगाएं >> Make Changes):




  10. अपनी वेबसाइट को रिफ्रेश करें! यदि क्रेडेंशियल्स सही हैं, तो वेबसाइट सामान्य रूप से लोड होनी चाहिए।


क्या अभी भी यह त्रुटि दिखाई दे रही है?

यदि डेटाबेस क्रेडेंशियल्स सही हैं और त्रुटि अभी भी बनी हुई है, तो समस्या निम्न कारणों से हो सकती है:

  • एक करप्टेड डेटाबेस

  • अस्थायी MySQL सर्वर आउटेज

  • क्षतिग्रस्त WordPress कोर फाइलें 

इस चरण पर, कृपया हमारी Support Team से संपर्क करें ताकि हम डेटाबेस सेवा की स्थिति और लॉग्स की जांच कर सकें।

एक मान्य ईमेल आवश्यक है