WordPress में Error Establishing a Database Connection fix कैसे करें

जब आप किसी सुबह उठते है और लैपटॉप लेकर Browser में अपनी site URL को दर्ज करते है, तो आपको अपनी site में “Error Establishing a Database Connection” Message दिखाई देती है। और Web page  reload करने के बाद भी जब यह Database Error Connection message आपकी site पर नजर आती है, तो इस आर्टिकल को ध्यान से पढ़े, इस आर्टिकल में हम आपको WordPress site से Error Establishing a Database Connection fix करना सिखायेंगे। 

WordPress Error Establishing a Database Connection क्यों होती है?

जब WordPress database के साथ connection नहीं बना पाता है, तब हमें Error Establishing a Database Connection दिखाई देती है। और ऐसा क्यों होता है, इसके कई कारण हो सकते है आपका Database login credentials गलत हो सकता है या बदल दिया गया हो। कभी कभी आपका database server unresponsive या corrupted होने के कारण भी Error Establishing a Database Connection दिखाई देती है।

WordPress में Error Establishing a Database Connection fix कैसे करें

  • Database Repair करना

पहले हमें यह check करना होगा कि हमारी WordPress database ठीक है या नहीं। अगर आप अपनी wp-admin page को access करने की कोशिश करते हैं और आप को “One or more database tables are unavailable error” पाते हैं। तो हमें WordPress database error repaired करने की आवश्यकता होगी।

ये database corruption के संकेत हैं, पर चिंता की कोई बात नहीं, आप अपने WordPress database को WordPress inbuilt feature द्वारा आसानी से repaired कर सकते है।

Corrupted WordPress database को fix करने के लिए, आपको अपने wp-config.php फ़ाइल का उपयोग करना होगा, जिसमें आपकी WordPress installation settings और configuration include रहती हैं।

आपकोअपने wp-config.php फ़ाइल में एक Code add करना होगा और इसे “That’s all, stop editing! Happy blogging” line के पहले Add करना होगा।

define(‘WP_ALLOW_REPAIR’, true);

जब आप ऐसा करते हैं, तो यह आपको www.yourwebsite.com/wp-admin/maint/repair.php पर redirect करके आपके WordPress database को optimize and repair करने में मदद करता है।

WordPress में Error Establishing a Database Connection fix कैसे करें

आपको उपर दिए गए स्क्रीनशॉट में दो option “Repair Database और Repair and Optimize Database” दिखाई दे रहे है। इसमें से आप किसी को भी select कर सकते है लेकिन WordPress database optimizing करने में बहुत समय लगेगा।

यदि Database repair करने के बाद भी आपकी site से “Error Establishing a Database Connection” fix नहीं हुई, तो अन्य solution के लिए इस आर्टिकल को पढ़ना जारी रखें।

  • WP-Config file को Check करें

यदि आप अपने database name और password को change किया है पर wp-config file में यह information अपडेट नहीं होने के कारण यह “WordPress error establishing a database connection” हो सकती है।

इसलिए अपने wp-config file में database information जरूर check करें।

WordPress में Error Establishing a Database Connection fix कैसे करें

यदि इनमें से किसी एक का भी values गलत होता है, तो WordPress database से connection नही बना पाएगा। और आपको “error establishing a database connection” show करेगा।

कई लोगों का कहना है कि आप अपने localhost को IP के साथ replac करके आप इस database connection error कि समस्या से छुटकारा पा सकते है।

define(‘DB_HOST’, ‘130.0.0.1:4529’);

प्रत्येक web hosting company के लिए एक अलग IP होती है।

  • Web Host (MySQL Server) Check करें

PHPMyAdmin में login करने के बाद, आपको left-hand column में databases की list दिखेगी। अब आपको उस databases name पर क्लिक करना होगा जो आपकी wp-config file के नाम से matche खाता है।

(यदि आपको कोई databases नहीं दिखता है, तो अपनी hosting company से संपर्क करें, क्योंकि यह समस्या आपके server के साथ हो सकती है।)

Databases नाम पर क्लिक करने के बाद, आप अपने database में बहुत सारे tables के नाम देखेंगे। यह सुनिश्चित करने के लिए कि आपने सही database name का चुनाव किया है, इसके लिए wp_options तालिका को ढूंढें और फिर Browse पर क्लिक करें।

यह आपको उस page पर ले जाएगा जहां आप अपने WordPress website के नाम, URL, और अन्य general settings को देख सकेंगे। सबसे पहले यह सुनिश्चित करें कि यह वही है जैसा आपने पहले wp-config फाइल में देखा था। यदि, ऐसा नहीं है, तो आगे बढ़ने से पहले उसे wp-config file में ठीक करें।

अब username and password की जांच करें।

username and password सही है या नहीं इसके लिए दो options है,

1. आप या तो एक simple.php file बना सकते हैं, यह test करने के लिए कि क्या आप अपने database से अपने wp-config के साथ जुड़ सकते हैं।

2. आप एक new user and password, बना सकते हैं, और नई जानकारी के साथ अपना wp-config file अपडेट कर सकते हैं। यदि 1 step विफल रहता है तो आपको ऐसा करना होगा, वरना आप इस चरण को skip कर सकते हैं।

Option 1. अपने existing credentials को Test करना

अपनी WordPress directory में testconnection.php के नाम से एक फ़ाइल बनाएँ। और इसमें निचे दिए गए Code को paste करें,

<?php
$test Connection = mysql_connect(‘localhost’, ‘root’, ‘password’);
if (!$testConnection) {
die(‘Error: ‘ . mysql_error());
}
echo ‘Database connection working!’;
mysql_close($testConnection);
?>

जब आप उस फ़ाइल को create कर लेते हैं, तो अपने ब्राउज़र में फ़ाइल के URL को run करें।

उदाहरण के लिए yoursite.com/testconnection.php

आप या तो एक successful connection message देखेंगे, या details के साथ error.

यदि username and password काम नहीं कर रहे हैं, तो हम एक create कर सकते हैं।

Option 2. एक नया database user and password बनाएँ

एक new database user and password बनाने के लिए cPanel में उपलब्ध MySQL Databases tool का उपयोग करेंगे। इसके लिए MySQL पर क्लिक करें और फिर Add New User पर क्लिक करें। यह आपके सामने एक नया page लेकर आएगा जिसमें आपको new login credentials दर्ज करना होगा।

नया new username and password दर्ज करने के बाद अपना wp-config file को भी अपडेट करें।

  • WordPress CMS upload करें

WordPress.org से WordPress CMS की एक fresh copy डाउनलोड करें। WordPress CMS files को upload करने के लिए file manager की जगह FTP use करें।

Download करने के बाद ZIP file को extract करें और wp-content folder और wp-config-sample.php file को delete कर दें।

इसके बाद FTP के द्वारा इसे अपने WordPress cPanel में upload करें।  आपका FTP client duplicate files के लिए pop up दिखायेगा तब आपको Overwrite duplicate files के option पर क्लिक करना होगा।

इसमें से कोई एक point आपके wordpress error establishing a database connection को fix कर देगा।

यदि फिर भी आपके site पर Error Establishing a Database Connection message प्राप्त हो रहा है, तो अपनी hosting company से contact करें।

इसे भी पढ़े:

आप इस लेख से संबंधित किसी भी प्रकार के प्रश्न या सुझाव के लिए comment कर सकते हैं।

यदि आप इस WordPress Error Establishing a Database Connection fix करने के आर्टिकल को पसंद करते हैं, तो कृपया इसे twitter, Google+ and facebook पर share करना न भूले….

Add a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.