پارس دیتا
کد: KB-SW-ER-FA-20
زمان انتشار: دوشنبه 18 خرداد 1394

نحوه رفع خطای Unable to connect to the database

اسکریپت ها و سیستم های مدیریت محتوا که از زبان php استفاده می کنند، عموما برای نگهداری محتوای داینامیک سایت خود از پایگاه داده یا دیتایبس Mysql استفاده می کنند. هر دیتابیس Mysql برای تمایز از سایر دیتابیس های موجود بر روی سرور دارای یک نام می باشد و در سرورهای اشتراکی با توجه به این که تعداد کاربران استفاده کننده از سرور و منابع آن بیش از یک نفر است، به منظور افزایش امنیت و عدم دسترسی سایر کاربران به دیتابیس، یک نام کاربری و کلمه عبور نیز برای دیتابیس در نظر گرفته می شود. اطلاعات مذکور یعنی نام دیتابیس، نام کاربری دیتابیس و کلمه عبور دیتابیس مشخصه های شناساندن یک دیتابیس به زبان برنامه نویسی php می باشند که عموما در فایل هایی که Configuration (پیکربندی) نام دارند قرار می گیرند. حال اگر یکی از این پارامتر ها به اشتباه در فایل پیکربندی درج شوند، سایت در هنگام لود با خطای عدم امکان اتصال به دیتابیس مواجه می شود که در این دانشنامه نحوه رفع آن را شرح خواهیم داد.
    چنانچه هاست شما ویندوزی می باشد مراحل ذیل را دنبال نمائید :
  •   در صورتی که پیش از این دیتابیس را ایجاد ننموده اید به منظور ایجاد دیتابیس Mysql مطابق راهنمای موجود در لینک عمل نمائید.
  • سپس طبق راهنمای موجود در این لینک (تا مرحله 6) وارد فولدر روت که فایل تنظیمات دیتابیس در آن قرار دارد شوید.
  • بعد از یافتن فایل مربوطه (مانند wp-config.php (برای سیستم مدیریت محتوای وردپرس)، configuration.php (برای سیستم مدیریت محتوای جوملا) یا ... ) آن را ویرایش کرده و فیلدهای ذیل را بررسی نموده که آیا با مشخصات دیتابیس ساخته شده همخوانی دارد یا خیر؟
    Host : در این فیلد می بایست آدرس IP سرور دیتابیس را وارد کنید. به منظور یافتن آدرس IP سرور دیتابیس از این لینک استفاده نمائید.
    Database name : در این فیلد می بایست نام دیتابیس خود را وارد نمائید.
    Username : در این فیلد نام کاربری دیتابیس را وارد کنید.
    Password : در این فیلد می بایست پسورد دیتابیس را وارد نمائید.
    title- of- image 
  • حال تغییرات را ذخیره نموده و مجددا سایت را لود نمائید تا خطا برطرف شود.
    چنانچه هاست شما لینوکسی می باشد مراحل ذیل را دنبال نمائید :
  •   در صورتی که پیش از این دیتابیس را ایجاد ننموده اید به منظور ایجاد دیتابیس Mysql مطابق راهنمای موجود در لینک عمل نمائید.
  • سپس طبق این لینک (تا مرحله 4) وارد قسمت File Manager و فولدر روت که فایل تنظیمات دیتابیس در آن قرار دارد شوید.
  • بعد از یافتن فایل مربوطه (مانند wp-config.php (برای سیستم مدیریت محتوای وردپرس)، configuration.php (برای سیستم مدیریت محتوای جوملا) یا ... ) آن را ویرایش کرده و فیلدهای ذیل را بررسی نموده که آیا با مشخصات دیتابیس ساخته شده همخوانی دارد یا خیر؟
    Host  : در این فیلد می بایست آدرس IP سرور دیتابیس را وارد کنید. با توجه به اینکه در سرورهای لینوکسی تمامی سرویس ها در یک سرور قرار دارند ، کافی است عبارت localhost را وارد نمائید.
    Database name : در این فیلد می بایست نام دیتابیس خود را وارد نمائید.
    Username : در این فیلد نام کاربری دیتابیس را وارد کنید.
    Password : در این فیلد می بایست پسورد دیتابیس را وارد نمائید.
    title- of- image 
  • حال تغییرات را ذخیره نموده و مجددا سایت را لود نمائید تا خطا برطرف شود.
    چنانچه باز هم خطای مذکور را با انجام مراحل بالا مشاهده نمودید می بایست با مشخصات دیتابیس به صفحه ی phpmyadmin لاگین کنید.

    برای ورود به صفحه phpmyadmin در سرويس هاي ويندوزي می توان از دو روش استفاده نمود:

    1) ورود با استفاده از آدرس http://mysqladmin.yourdomain
    2) ورود با استفاده از آدرس IP در سرويس هاي ويندوزي که به صورت ذيل مي باشد:
    سرويس اشتراکی ويندوز: http://217.66.216.73
    سرويس ريسلري ويندوز: http://87.247.179.103

    برای ورود به صفحه phpmyadmin در سرويس هاي لينوكسي می توان از سه روش استفاده نمود:

    1) ورود با استفاده از آدرس http://yourdomain/phpmyadmin
    2) ورود با استفاده از گزينه phpMyAdmin در كنترل پنل ميزباني DirectAdmin
    3) ورود با استفاده از آدرس http://IP/phpmyadmin
    ( با استفاده از دستور "ping yourdomain"در برنامه cmd مي توانيد آدرس IP سرور سايت خود را به دست آوريد)
    اگر با مشخصات وارد شده موفق به لاگین شدید یعنی آنها صحیح می باشند و چنانچه لاگین صورت نگرفت، کافی است یکبار کلمه ی عبور دیتابیس را در پنل میزبانی تغییر داده و مجددا تلاش نمائید. کلمه عبور جدید را می بایست مطابق مراحل فوق مجددا در فایل پیکربندی (مانند configuration.php ،wp-config.php یا ... ) وارد نمائید.
آخرین بروزرسانی: سه‌شنبه 9 آبان 1396 16:27:49