“Error establishing a database connection” বার্তাটি WordPress-এ দেখালে বুঝতে হবে ওয়েবসাইটটি তার ডাটাবেসের সাথে সংযোগ স্থাপন করতে পারছে না। বেশিরভাগ ক্ষেত্রে, এটি ঘটে যখন WordPress কনফিগারেশন ফাইলে ডাটাবেস অ্যাক্সেসের তথ্য ভুল থাকে:“Error establishing a database connection” বার্তাটি WordPress-এ দেখালে বুঝতে হবে ওয়েবসাইটটি তার ডাটাবেসের সাথে সংযোগ স্থাপন করতে পারছে না। বেশিরভাগ ক্ষেত্রে, এটি ঘটে যখন WordPress কনফিগারেশন ফাইলে ডাটাবেস অ্যাক্সেসের তথ্য ভুল থাকে:

এই গাইডে আমরা এই ত্রুটির সবচেয়ে সাধারণ কারণগুলো আলোচনা করব এবং সমাধানের ধাপগুলো দেখাব।
বেশিরভাগ ক্ষেত্রে "Error establishing a database connection" ত্রুটি দেখা দেয় যখন WordPress ভুল ডাটাবেস অ্যাক্সেস তথ্য ব্যবহার করে। এটি সাধারণত ঘটে যখন:
ওয়েবসাইট নতুন হোস্টিং-এ স্থানান্তর করা
ডাটাবেস পাসওয়ার্ড পরিবর্তন করা
ব্যাকআপ পুনরুদ্ধার করা
কনফিগারেশন ফাইল ম্যানুয়ালি সম্পাদনা করা
সার্ভার বা হোস্টিং প্ল্যানের মধ্যে ফাইল স্থানান্তর করা
WordPress তার ডাটাবেসে সংযোগ স্থাপন করে একটি ডাটাবেস নাম, একটি ডাটাবেস ইউজারনেম, একটি পাসওয়ার্ড, একটি ডাটাবেস হোস্ট এবং ডাটাবেস ইউজারের জন্য নির্ধারিত অ্যাক্সেস প্রিভিলেজ ব্যবহার করে।
তাই নিশ্চিত করতে হবে নিচের সব শর্ত পূরণ হয়েছে:
ডাটাবেস নাম সার্ভারে বিদ্যমান এবং বিদ্যমান ডাটাবেস নামের সাথে মিলে যায়
ডাটাবেস ইউজারনেম বিদ্যমান ডাটাবেস ইউজারের সাথে মিলে যায়
পাসওয়ার্ড সেই ইউজারের জন্য সঠিক কিনা
ডাটাবেস ইউজার ডাটাবেসে অ্যাসাইন করা হয়েছে
ইউজারের কাছে সম্পূর্ণ অ্যাক্সেস প্রিভিলেজ (ALL PRIVILEGES) আছে
সব ডাটাবেস সংযোগের তথ্য wp-config.php ফাইলে সংরক্ষিত থাকে, যা আপনার WordPress ইনস্টলেশনের রুট ডিরেক্টরিতে অবস্থিত। এগুলো যাচাই করতে নিচের ধাপগুলো অনুসরণ করুন:
আপনার cPanel-এ লগইন করুন এবং যান File Manager-এ:

আপনার WordPress রুট ডিরেক্টরিতে যান এবং wp-config.php ফাইলটি খুলুন (Edit বা View অপশন ব্যবহার করে):

নোট: Edit বেছে নিলে, আপনার wp-config.php ফাইলের একটি ব্যাকআপ তৈরি করতে পারেন:

এই লাইনগুলো খুঁজুন যেখানে ডাটাবেসের নাম, ইউজার এবং পাসওয়ার্ড আছে:

আরেকটি ট্যাবে Manage My Databases মেনু খুলুন:

মনোযোগ দিয়ে দেখুন ডাটাবেসের নাম ও ইউজার wp-config.php-এ উল্লিখিত নামের সাথে মিলে কিনা:

নিচে স্ক্রল করুন এবং নিশ্চিত করুন ডাটাবেস ইউজার সত্যিই সার্ভারে আছে:

ডাটাবেস ইউজারের জন্য কী পাসওয়ার্ড সেট আছে তা দেখার সুযোগ নেই, তাই সেট করতে হবে Change Password-এ ক্লিক করে:


আপডেট করুন প্রয়োজনে wp-config.php-এর মানগুলো।
সঠিক ডাটাবেস ইউজার ডাটাবেসে অ্যাসাইন করা হয়েছে এবং All Privileges সক্রিয় আছে (ইউজারে ক্লিক করুন >> All Privileges চেকমার্ক দিন >> Make Changes):


আপনার ওয়েবসাইট রিফ্রেশ করুন! যদি তথ্য সঠিক হয়, ওয়েবসাইটটি স্বাভাবিকভাবে লোড হবে।
যদি ডাটাবেস তথ্য সঠিক হয় এবং ত্রুটি এখনও থাকে, তাহলে সমস্যার কারণ হতে পারে:
ডাটাবেস নষ্ট হয়ে যাওয়া
অস্থায়ী MySQL সার্ভার ডাউন
WordPress কোর ফাইল ক্ষতিগ্রস্ত
এই পর্যায়ে, আমাদের Support Team-এর সাথে যোগাযোগ করুন যাতে আমরা ডাটাবেস সার্ভিসের অবস্থা ও লগ পরীক্ষা করতে পারি।