کمک وردپرس

راهنمای رفع خطای برقراری اتصال با پایگاه داده وردپرس

باسلام

آموزش برطرف کردن خطای اتصال به پایگاه داده وردپرس

اگر مدت زیادی هست که با دنیای وب سر و کار دارید، حداقل چند بار این خطا را مشاهده کرده اید. خطای اتصال به پایگاه داده یکی از آن لعنتی هایی است که می تواند به دلایل بسیاری ایجاد شود. به عنوان یک وردپرس کار، این خطا می تواند برای شما به شدت خسته کننده باشد ، به خصوص زمانی که به خودی خود و بدون تغییر هیچ چیزی اتفاق می افتد. در این مقاله ما به شما نحوه رفع خطای ایجاد اتصال پایگاه داده در وردپرس را با مجموعه ای از راه حل های مورد نیاز نشان می دهیم.

راهنمای رفع خطای برقراری اتصال با پایگاه داده وردپرس

چرا این خطا را دریافت می کنید؟

خوب، در کوتاه مدت، شما این خطا را دریافت می کنید زیرا وردپرس قادر به ایجاد اتصال به پایگاه داده نیست به طور کلی این خطا زمانی ایجاد می شود که وردپرس امکان اتصال به دیتابیس شما نداشته باشد و یا بخشی از پایگاه داده شما با مشکل مواجه شده باشد ، حالا دلیل اینکه وردپرس قادر به ایجاد اتصال به پایگاه داده نیست، ممکن است متفاوت باشد. ممکن است که رمز ورود به پایگاه داده شما اشتباه است و یا تغییر کرده و شاید ممکن است که سرور پایگاه داده شما پاسخ نمی دهد و یا پایگاه داده شما خراب شده است.با توجه به تجربیات گذشته خودم در اکثر مواقع این خطا به دلیل نوعی خطای سرور اتفاق می افتد اما می تواند عوامل دیگری نیز داشته باشد. نگاهی به چگونگی عیب یابی این مشکل می اندازیم.

آیا این مشکل برای wp-admin نیز وجود دارد؟

اولین کاری که باید انجام دهید این است که مطمئن شوید خطای برقراری ارتباط با پایگاه داده هم در صفحه مدیریت (wp-admin) و هم در قسمت صفحه اصلی سایت وجود دارد.اگر در هر دو صفحه پیام خطا در ایجاد یک اتصال پایگاه داده را مشاهده می کنید به مرحله بعدی بروید و اگر خطای دیگری جز این در مورد wp-admin وجود دارد، ممکن است که یک یا چند جدول پایگاه داده در دسترس نباشد و پایگاه داده شما نیاز به تعمیر داشته باشد.

بیشتر بخوانید :  افزایش محدودیت حافظه در وردپرس

برای تعمیر پایگاه داده در وردپرس شما باید ابتدا وارد پنل هاست خود شوید و سپس با مراجعه به فایل منیجر و پوشه public_html فایل wp-config.php را پیدا کنید و آن را ویرایش کنید.شما می توانید این کار را با اضافه کردن کد زیر در فایل wp-config.php خود انجام دهید.

پس از انجام این کار، می توانید تنظیمات را با رفتن به این صفحه ببینید

http://www.mechanicwp.ir/wp-admin/maint/repair.php

توجه کنید باید به جای mechanicwp.ir آدرس سایت خود را وارد کنید.

تعمیر پایگاه داده وردپرس

یه یاد داشته باشید با تنظیم wp-config.php نیازی به وارد کردن اطلاعات مدیریت در پیشخوان وردپرس نیست ، این به این دلیل است که معمولا در زمانی که پایگاه داده با مشکل مواجه می شود امکان ورود به پیشخوان نیز وجود ندارد و اغلب کاربران هنگام ورود به پایگاه داده خراب نمی توانند وارد شوند. پس از انجام تعمیرات و بهینه سازی پایگاه داده خود،حتما مطمئن شوید کدی را که به wp-config.php اضافه کرده اید پاک می کنید.

اگر این راه حل تعمیر مشکل شما را حل نکرد و شما دچار مشکل در اجرای تعمیر هستید، ادامه مقاله را بخوانید زیرا ممکن است راه دیگری برای انجام کار پیدا کنید.

بررسی اطلاعات پایگاه داده در فایل WP-Config

WP-Config.php احتمالا مهم ترین فایل در کل نصب وردپرس شماست. این فایل محلی است که در آن جزئیات اتصال وردپرس به پایگاه داده خود را مشخص می کنید. اگر نام کاربری و یا رمز عبور کاربر پایگاه داده را تغییر داده اید، باید در این فایل نیز اطلاعات خود را تغییر دهید. اولین چیزی که همیشه باید بررسی کنید این است که آیا همه چیز با فایل wp-config.php شما یکسان است.

در برخی از هاست های رایگان باید به جای استفاده از localhost آدرس سرور mysql را وارد کنید که این مورد را حتما از پشتیبان هاست خود سوال کنید.برخی کاربران که وردپرس را در کامپیوتر شخصی استفاده می کنند گفته اند که مشکل خود را با جایگزینی localhost با IP حل کرده اند.

بیشتر بخوانید :  آموزش تعمیر دیتابیس از طریق وردپرس

توجه داشته باشید که آی پی بالا برای لوکال هاست می باشد و با خدمات میزبانی وب آنلاین متفاوت خواهد بود.

اگر همه چیز در این فایل صحیح می باشد (مطمئن شوید که اشتباه تایپی ندارید)، حال میتوانیم بگوییم که سرور شما دارای مشکل است و باید سرور را بررسی کنیم.

وب میزبان خود را چک کنید (MySQL Server)

بیشتر شما خطای اتصال به پایگاه داده وردپرس را زمانی که سایت شما با ترافیک بالا همراه هست دریافت می کنید یعنی زمانی که سرور میزبان شما نمیتواند بار ورودی را اداره کند (مخصوصا زمانی که شما از هاست اشتراکی استفاده می کنید) سایت شما بسیار آهسته خواهد شد و برای برخی از کاربران هم حتی خطا را نیز نمایش می دهد.در اینجا بهترین کاری که باید انجام دهید این است که با ارائه دهنده ی میزبانی خود تماس بگیرید و از آنها در مورد مشکل عدم پاسخگویی سرور خود بپرسید.

برای کسانی هم که میخواهند وضعیت سرور MySQL خود را بررسی کنند، می توانند چندین کار را انجام دهند. سایت های دیگری را بر روی سرور خود تست کنند تا ببینند آیا مشکل دارند یا خیر ، اگر آن سایت ها هم همین خطا را دریافت می کنند، قطعا در سرور خروجی شما چیزی اشتباه است. اگر شما هیچ سایت دیگری در حساب میزبانی وب خود ندارید ، به cPanel خود بروید و سعی کنید به phpMyAdmin دسترسی پیدا کنید و به پایگاه داده وصل شوید.اگر می توانید اتصال برقرار کنید، پس باید تأیید کنیم که سرور mysql شما فعال است و در صورت عدم اتصال سرور Mysql شما غیر فعال شده است.برای تست سرور یک فایل جدید به نام testconnection.php ایجاد کنید و کد زیر را در آن قرار دهید:

مطمئن شوید که به جای root و password نام کاربری و رمز عبور پایگاه داده را جایگزین کنید. در صورتی که ارتباط به درستی برقرار شود،به این معنی است که کاربر به سرور دسترسی دارد و مشکل از جای دیگری است.برای اطمینان از اینکه همه چیز درست است به فایل wp-config برگردید و برای بررسی درستی کار آن را اسکن کنید.

بیشتر بخوانید :  ساخت منوی دسته بندی در فرم جستجوی وردپرس

همچنین روش دیگر تست فعال بودن mysql وارد شدن به phpmyadmin است ، اگر phpmyadmin برای شما باز نشد به این معنی است که سرور mysql شما آفلاین شده است.

دیگر راه حل های موجود که برای برخی ها بکار رفته است

اگر شما با خطای #۱۰۴۵ – Access denied for user ‘foo’@’%’ (using password: YES) مواجه شدید به این معنی است که مشخصات ورود دیتابیس را به درستی وارد نکرده اید ، شما باید مجدد نام کاربری و رمز را با دقت وارد کنید.

گاهی اوقات این مشکل به دلیل اشتباه وارد کردن آدرس سایت ایجاد می شود بنابراین با اجرا کد زیر در phpmyadmin شاید مشکل شما رفع شود. توجه کنید که به جای YOUR_SITE_URL باید آدرس سایت خود را وارد کنید مانند https://mechanicwp.ir ، همچنین اگر پیشوند پایگاه داده خود را از wp به نام دیگری تغییر داده اید باید از پیشنود جدید در دستور به جای wp_options استفاده کنید.

امیدواریم خطای برقراری ارتباط با پایگاه داده وردپرس شما رفع شده باشد ، اگر نظر یا راه حل دیگری در مورد این مشکل دارید آن را در قسمت نظرات برای ما ارسال کنید تا دیگران نیز از آن در این مقاله استفاده کنند.

نکته : توجه داشته باشید که ممکن است این روش ها برای شما کار نکند. هرگز ریسک نکنید برای انجام هرکاری حتما از وردپرس خود پشتیبان تهیه نمایید.

اگر بازهم نتوانستید خطای اتصال به پایگاه داده وردپرس را برطرف کنید میتوانید به تعمیرگاه وردپرس مراجعه کرده و مشکل خود را برای ما ارسال نمایید تا در سریع ترین زمان به حل آن بپردازیم.

موفق باشید.

 

مطالب زیر را حتما مطالعه کنید
نظرات و دیدگاه ها
  • نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد
  • نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد
  • نظراتی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد

هنوز دیدگاهی منتشر نشده است