WordPress Me Error Establishing A Database Connection Problem Fix Kaise Kare

क्या आपके वर्डप्रेस ब्लॉग पर अभी error establishing a database connection यह एरर मैसेज दिख रहा है? और आप उसे ठीक नही कर पा रहे है तो आप बिल्कुल सही जगह पर है। आज हम इसी wordpress database connection error को fix कैसे करे इसके बारे में जानने वाले है।

कुछ दिन पहले हमारे एक साइट successveda.com पर ये error आ गया था जिसे fix करने में हमे काफी समय लगा और इसका हिंदी में कोई अच्छा tutorial भी नही था इसलिए हमने सोचा क्यों न इस समस्या के हल को अपने पाठकों के साथ शेयर करे। जिससे भविष्य में अगर किसीको ये समस्या आती है तो वो आसानी से इसे हल कर पाएं।

error establishing a database connection

Error Establishing A Database Connection Error Kyo Aata Hai?

ये error दिखाई देने के बहुत सारे कारण है जैसे आपका सर्वर down होना, wp-config.php फ़ाइल में गलत जानकारी होना या वर्डप्रेस डेटाबेस का currupt हो जाना, डेटाबेस यूजर डिलीट हो जाना या डेटाबेस यूजर का पासवर्ड बदलना, required permissions missing होना आदि।

इन सब के कारण ही वर्डप्रेस ब्लॉग में error establishing a database connection error आता है और हम इसको कुछ ही मिनट में fix कर सकते है।

ये error ज्यादातर database currupt होने या wpconfig.php file में गलत credentials होने से ही आता है। इसलिए आज हम इन दोनों तरीको से इस error को हल करना सीखेंगे।

Note – आगे की प्रक्रिया शुरू करने से पहले एक बार अपने वर्डप्रेस साइट का बैकअप जरूर ले।

How To Fix Error Establishing A Database Connection In WordPress

1. Check Server Status –

अगर आपके सर्वर पर एक से ज्यादा वेबसाइट host की गई है तो पहले अपनी बाकी वेबसाइट को चेक कर ले। अगर उन सभी पर भी error establishing a database connection मैसेज दिख रहा है तो हो सकता है आपका सर्वर down हो चुका हो।

अगर ऐसा होता है तो एक बार अपने होस्टिंग कंपनी से बात करके पक्का कर ले और अगर उनकी तरफ से ही server down होगा तो वो इसे कुछ देर में fix कर देंगे आपको कुछ करने की जरूरत नही है।

आप server status जाँचने के लिए एक और तरीका अपना सकते हो। बस नीचे दिया कोड कॉपी करके नोटपैड में paste कर दीजिए और और फ़ाइल को checkconn.php नाम से save करके अपने cpanel के public_html directory में अपलोड कर दीजिए।

<?php
$con = mysql_connect('localhost', 'root', 'password');
if (!$con) {
die('Connection Failed: ' . mysql_error()); }
echo 'Connection successfull';
mysql_close($con);
?>

Note – ऊपर कोड में root की जगह पर अपना cpanel username और password की जगह अपना cpanel password डालना ना भूले।

फ़ाइल अपलोड हो जाने के बाद maindomain.com/checkconn.php इस लिंक पर जाए। यहाँ maindomain.com की जगह अपने साइट का primary डोमेन डाले। अब अगर आपको connection successfull मैसेज दिखाई देता है तो आपका सर्वर सही काम कर रहा है।

और अगर आपका सर्वर डाउन है या कुछ और प्रॉब्लम है तो ये आपको connection failed मैसेज और उसके सामने error का कारण दिखा देगा। जिसके error code को आप गूगल पर सर्च करके हल पा सकते है।

हमारे रोचक तथ्यों से सम्बंधित एक साइट rochakfacts.com पर नीचे दिया error दिखाई दिया था।

#1045 – Access denied for user ‘foo’@’%’ (using password: YES)

अगर आप भी hostgator की होस्टिंग इस्तेमाल करते है तो आपको भी ये error दिख सकता है। ये phpMyadmin के user permissions reset हो जाने से होता है।

आगर आपके साइट पर भी ये error आ रहा है तो आपको तुरंत hostgator टीम से संपर्क करना चाहिए वो आपके लिए इसे solve कर देंगे।

लेकिन अगर आपका सर्वर ऑनलाइन है और फिर भी आपको error establishing connection error दिख रहा है तो नीचे दिए तरीके अपनायें।

2. Repair Currupt Database –

अगर आपको ये error सिर्फ अपने साइट के front-end पर ही दिख रहा है लेकिन wp-admin पर One or more database tables are unavailable. The database may need to be repaired ऐसा मैसेज आ रहा है तो आपका वर्डप्रेस database currupt हो चुका है। तो चलिए currupt database repair कैसे करे ये जानते है।

पहले अपने cpanel में लॉगिन करके फ़ाइल मैनेजर के जरिए अपनी wpconfig.php फ़ाइल को open/edit करे।

उसके बाद सबसे उस फ़ाइल के सबसे नीचे आपको That’s all, Stop editing! Happy Blogging ये लिखा हुआ दिखाई देगा जिसके ठीक एक लाइन ऊपर आपको नीचे दिया कोड डालना है।

define('WP_ALLOW_REPAIR', true);

कोड डालने के बाद फ़ाइल को save कर दे और अपने ब्राउज़र में http://yourdomain.com/wp-admin/maint/repair.php ये लिंक खोले। अब आपके सामने नीचे दी तस्वीर की तरह वेबपेज खुलेगा।

Repair Currupt Database in wordpress

फिर Repair and Optimize Database ऑप्शन चुने। ये आपके वर्डप्रेस साइट का database repair करने के साथ साथ loading speed boost भी करेगा। पर याद रहे कि इसमे थोड़ा ज्यादा समय लगता है इसलिए थोड़ा इंतजार करे।

अगर अब भी आपके साइट पर error establishing connection मैसेज आ रहा है तो आगे पढ़ें।

3. Check WpConfig.php File Credentials –

पहले तो आपको ये पता करना होगा की यह error आपके साइट के front-end और back-end दोनो पर आ रहा है या नही।

Error Establishing a database connection

अगर दोनो तरफ आपको same error दिख रहा है तो आपको अपनी wpconfig.php फ़ाइल की जाँच करनी होगी। उसके लिए नीचे दी गई स्टेप्स फॉलो करें।

संभवतः आपके wp installation के wpconfig.php फ़ाइल में जो credentials है वो गलत हो सकते है। और इसलिए आपको साइट के दोनो तरफ error establishing database connection दिख रहा है।

तो इसकी जाँच करने के लिए अपने cpanel में लॉगिन करके public_html directory में जाकर wpconfig.php फ़ाइल को खोले और वहाँ पर अपने डेटाबेस यूजर का यूजर नेम और पासवर्ड सही है ये पक्का कर ले।

Note – आपके डेटाबेस यूजर और वर्डप्रेस एडमिन या वर्डप्रेस यूजर के credentials अलग अलग होते है। तो अगर आप sure नही है तो cpanel से MySQL databases पर क्लिक करके नीचे database users section में जाकर edit पर क्लिक करके पासवर्ड बदल दे। और फिर wpconfig.php फ़ाइल में add करके उसे save कर दे।

डीटेल्स चेक करने के लिए आपको wpconfig.php फ़ाइल में कुछ configuration की जाँच करनी होगी। उसके लिए public_html में जाकर wp-config.php फ़ाइल को खोजे और खोले।

wp-config.php file
wp-config.php file

अब उसके अंदर नीचे दिया कोड सर्च करे।

define('DB_NAME', 'dbname');
define('DB_USER', 'dbuser');
define('DB_PASSWORD', 'yourpassword');
define('DB_HOST', 'localhost');

ऊपर के कोड में dbname की जगह अपने डेटाबेस का नाम डाले। dbuser की जगह डेटाबेस का जो यूजर है उसका यूज़रनेम डालिए और yourpassword को अपने डेटाबेस यूजर के पासवर्ड से replace कर दे। localhost की जगह अपने सर्वर का hostname डाले। reference के लिए नीचे image देखे।

check database credentials

DB_HOST बहुत से प्रसिद्ध hosts में जैसे bluehost & hostgator में localhost ही होता है। और अब सभी डिटेल्स सही है ये पक्का करके wpconfig.php फ़ाइल save कर दे।

अब अपना ब्लॉग खोलकर देखिए Error establishing a database connection solve हो चुका होगा। आपको ये वर्डप्रेस error establishing a database connection troubleshooting guide कैसा लगा और आपके साइट पर जो error था वो किस solution से ठीक हो गया नीचे कमेंट करके जरूर बताएँ।

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *