دلایل بروز خطای دیتابیس Error Establishing a Database Connection
اگر سایت شما نتواند با پایگاه داده یا دیتابیس ارتباط برقرار کند، سایت به طور کلی از دسترس خارج شده و به شما پیغام خطای دیتابیس، مبنی بر وجود مشکل در ارتباط با دیتابیس نمایش داده خواهد شد. دلایل بروز ارور پایگاه داده می تواند موارد زیر باشد:
- درج اشتباه نام دیتابیس، یوزر و پسورد در فایل کانفیگ
- بروز خطا در سرویس پایگاه داده سرور میزبان
- عدم تنظیم صحیح دسترسی ها
- کرش کردن یا پاک شدن پایگاه داده
نحوه رفع خطای دیتابیس
معمولاً این خطا را در هنگام نصب وردپرس مشاهده خواهید کرد. علت اصلی آن هم اشتباه در درج اطلاعات دیتابیس در فایل کانفیگ است. در ادامه به بررسی راهکارهای رفع ارور Error Establishing a Database Connection خواهیم پرداخت.
وردپرس با استفاده از اطلاعات داخل فایل wp-config.php در روت سایت، به پایگاه داده متصل می شود. اگر این اطلاعات به صورت اشتباه درج شود اتصال برقرار نشده و پیغام خطای عدم ارتباط با دیتابیس را مشاهده خواهید کرد.
ابتدا به روت سایت (مجل نصب وردپرس) مراجعه کنید و فایل wp-config.php باز نمایید و دنبال تکه کد زیر بگردید:
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', "wpwave" );
/** Database username */
define( 'DB_USER', "shahab" );
/** Database password */
define( 'DB_PASSWORD', "123456" );
/** Database hostname */
define( 'DB_HOST', "localhost" );
حال می بایست بررسی نمایید که نام دیتابیس، یوزر، پسورد و هاست نیم (عموماً همین localhost است)به درستی درج شده باشد. به شیوه زیر می توانید مشخصه های صحیح دیتابیس را در هاست بدست آورید:
آموزش ورود به کنترل پنل هاست – سی پنل و دایرکت ادمین
اصلاح مشخصه های دیتابیس در CPanel
در کنترل پنل CPanel به بخش دیتابیس مراجعه نمایید.
در بخش پایگاه داده می توانید نام دیتابیس های موجود بر روی هاست را مشاهده نمایید. نام کامل دیتابیس به همراه یوزر متصل به آن در بخش Current Databases قابل مشاهده است.
برای ریست پسورد و تنظیمات سطح دسترسی نیز به پایین همین صفحه بخش Current Users مراجعه نمایید و با کلیک بر روی Change Password رمز عبور آن را ریست کنید
اصلاح مشخصه های دیتابیس در Direct Admin
در کنترل پنل Direct Admin به بخش MySQL Management مراجعه نمایید.
در صفحه بعد می توانید نام دیتابیس های موجود بر روی هاست را مشاهده نمایید.
برای مشاهده یوزرهای متصل به دیتابیس می توانید روی نام دیتابیس کلیک کنید. در نهایت با کلیک بر روی Change Password یا Modify Privileges می توانید رمز دیتابیس یا سطح دسترسی را تغییر دهید.
حال اطلاعات فوق را به فایل wp-config.php منتقل نمایید و سایت رو دوباره بارگزاری نمایید. به احتمال فراوان مشکل شما حل شده است.
در هنگام کپی کردن مقادیر نام دیتابیس، یوزر و پسورد دقت نمایید که ممکن است فضای خالی اطراف عبارت نیز کپی شده باشد. حتماً عبارت کپی شده را در فایل txt ابتدا ارسال کنید و از صحیح بودن آن و عدم کپی شدن فضای خالی مطمئن شوید.
راهنمای انتخاب هاست برای وردپرس [7 معیار کلیدی]
بررسی صحت عمکلرد سرویس پایگاه داده در سرور
اگر اطلاعات دیتابیس شما به درستی در فایل کانفیگ درج شده است و همچنان با خطای دیتابیس مواجه هستید ممکن است بروز خطا به دلیل از کار افتادن سرویس پایگاه داده در سرور اصلی میزبان سایت باشد.
دیتابیس سرور ممکن است به دلیل ترافیک شدید، کانفیگ اشتباه، کرش کردن، هک و یا مشکلات دیگر از کار بیفتد. در این شرایط می بایست به پشتیبانی هاست خود اطلاع دهید تا موضوع رو بررسی نمایند.
هر از گاهی با خطای Error Establishing a Database Connection مواجه می شوم
اگر گاه و بی گاه با خطای پایگاه داده مواجه می شوید و به صورت خود به خود مشکل بر طرف می شود ایراد مربوط به هاست شماست. شرکت ارائه دهنده هاست خود را تغییر دهید.
اطلاعات داخل فایل کانفیگ درست است ولی همچنان خطا پایگاه داده دارم.
ابتدا مطمئن شوید مشخصه های دیتابیس در فایل کانفیگ به درستی و بدون فضای خالی درج شده است. سطوح دسترسی یوزر را نیز چک کنید. اگر باز هم خطا دارید احتمالاً مشکل از دیتابیس سرور است.