گاهاً به هنگام نصب جوملا! جدید و یا انتقال وبسایت جوملایی خود به سروری دیگر با یکی از خطاهای زیر مواجهه میشوید:
Database connection error: Could not connect to MySQL
Database connection error: Could not connect to database
Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.
قادر به اتصال به پایگاه داده نیست. تعداد اتصالات بازگشت: ناتوان در برقراری ارتباط با دیتابیس: نمی توان با MySQL ارتباط برقرار نمود.
خطای برقراری ارتباط با پایگاه داده
دلیل وقوع این مشکل
به طور کلی این خطاها عمدتاً به دلیل وارد نمودن اطلاعات نادرست در فایل کانفیگ جوملا! (Configuration.php) مانند وارد کردن نام و نام کاربری دیتابیس به صورت غیرصحیح رخ میدهند.
راه حل
جهت رفع مشکل لازم است اطلاعات وارد شده در فایل Configuration.php را بررسی نمایید.
- موارد ابتدایی مهم جهت بررسی در زیر آمدهاند:
public $user = 'username_dbuser';
public $password = 'dbpass';
public $db = 'your-database';
مورد اول نام کاربری دیتابیس، مورد دوم رمز عبور تعیین شده برای نام کاربری و مورد سوم نام دیتابیس است.
در صورتی که از صحیح بودن اطلاعات وارد شده اطمینان دارید، بهتر است مطابق با قسمت «ویرایش اطلاعات دیتابیس» در این مقاله رمز عبور پایگاه داده خود را تغییر داده و سپس رمز عبور جدید را در فایل Configuration.php نیز اعمال کنید.
- چنانچه موارد ذکر شده در بالا را به درستی تنظیم نمودهاید، حال لازم است آدرس هاست تنظیم شده برای دیتابیس در فایل Configuration.php را بررسی کنید. این مورد لازم است بر روی عبارت «localhost» تنظیم شده باشد:
public $host = 'localhost';
- در صورتی که مورد فوق را نیز بررسی نموده و مشکلی مشاهده نکردید، امتیازات و دسترسیهای کاربری پایگاه داده را بررسی کنید. بدین منظور «مرحله سوم» این مقاله را بررسی نمایید و ضمن اطمینان از وصل بودن دیتابیس به نام کاربری آن، Privilegeها را بررسی کنید. تیک تمامی گزینهها لازم است زده شده باشد.
- در آخر چنانچه مشکلی در خصوص اطلاعات وارد نموده در فایل Configuration.php و Privilegeها نبود، لازم است مشکل مواجهه با خطای پایگاه داده را با پشتیبان هاست خود در میان گذارید. ممکن است کمبود منابع MySQL یا محدودیتهای اعمال شده از سمت سرور موجب بروز این مشکل شده باشد.