چگونه "خطای ایجاد اتصال به پایگاه داده" را در وب سایت ها حل کنیم؟
وقتی سعی می کنید وب سایت خود را باز کنید چه چیزی می بینید "خطا در برقراری اتصال پایگاه داده" هشدار (خطا در برقراری اتصال پایگاه داده) نشان می دهد که کدهای منبع (PHP) سایت شما و پایگاه داده MySQL/MariaDB شما نمی توانند با یکدیگر صحبت کنند. این خطا معمولاً به دلیل تغییر نادرست رمز عبور، خرابی پایگاه داده یا مشکلات بهینه سازی سمت سرور ایجاد می شود. برای حل مشکل می توانید مراحل زیر را دنبال کنید.
مرحله 1: wp-config.php یا فایل تنظیمات پایگاه داده را بررسی کنید
80% دلیل خطا این است که اطلاعات پایگاه داده در فایل تنظیمات اشتباه نوشته شده است:
- جایی که سایت شما از طریق cPanel، Plesk یا FTP نصب شده است
public_htmlبه دایرکتوری اصلی بروید. - اگر از وردپرس استفاده می کنید
wp-config.phpفایل (config.php، database.php و ... در نرم افزار مخصوص) را در حالت ویرایش باز کنید. - خطوط زیر را پیدا کنید و بررسی کنید که آیا دقیقاً با اطلاعات فعلی شما در cPanel/Plesk مطابقت دارند یا خیر:
define('DB_NAME', 'veritabanı_adınız');define('DB_USER', 'veritabanı_kullanıcı_adınız');define('DB_PASSWORD', 'veritabanı_şifreniz');define('DB_HOST', 'localhost');*(توجه: اگر از سرور SQL راه دور استفاده نمی کنید، این مقدار باید 'localhost' باقی بماند).*
مرحله 2: مجوزها و امتیازات کاربر MySQL را تأیید کنید
حتی اگر نام پایگاه داده و رمز عبور صحیح باشد، ممکن است به کاربر امتیازات کامل به پایگاه داده اختصاص داده نشده باشد:
- وارد سی پنل شوید و پایگاه های داده MySQL® وارد صفحه (MySQL Databases) شوید.
- به پایین صفحه بروید و از قسمت «افزودن کاربر به پایگاه داده» کاربر و پایگاه داده مربوطه را انتخاب کنید. اضافه کنید بگو
- در صفحه ای که باز می شود "همه امتیازات" با علامت زدن کادر (همه امتیازات) تغییرات را ذخیره کنید.
مرحله 3: تعمیر جداول خراب (پایگاه داده تعمیر)
خاموش شدن ناگهانی سرور یا خرابی SQL ممکن است جداول را خراب کرده باشد. برای تعمیر جداول از سی پنلphpMyAdminپانل، پایگاه داده خود را از منوی سمت چپ انتخاب کنید، همه جداول را علامت بزنید و روی منوی کشویی در پایین کلیک کنید. "نقاشی ها را اصلاح کن" روی (Repair Table) کلیک کنید.
این مقاله به طور ویژه برای PvPServer تهیه شده است.