رفع خطای وردپرس خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]

رفع خطای برقراری ارتباط با پایگاه‌ داده در وردپرس

آیا «خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس» یا error establishing a database connection را در وب سایت وردپرسی خود مشاهده می کنید؟ این یک خطای مهلک است که وب سایت وردپرس شما را برای کاربران غیر قابل دسترس می کند.

این خطا زمانی رخ می دهد که وردپرس نتواند به پایگاه داده متصل شود. چند عامل می تواند بر اتصال پایگاه داده وردپرس شما تأثیر بگذارد که عیب یابی آن را برای مبتدیان کمی دشوار می کند.

در این مقاله به شما نشان خواهیم داد که چگونه به راحتی خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس را برطرف کنید.

چه چیزی باعث خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس می شود؟

مشکل “خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس” می تواند به دلیل اطلاعات نادرست پایگاه داده در تنظیمات وردپرس شما، پایگاه داده خراب یا سرور پایگاه داده بی پاسخ باشد.

خطا در برقراری ارتباط با پایگاه‌داده در وردپرس

پایگاه داده نرم افزاری است که ذخیره، سازماندهی و بازیابی داده ها را در نرم افزارهای دیگر آسان می کند.

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

وردپرس برای اتصال به پایگاه داده به اطلاعات زیر نیاز دارد:

  • نام پایگاه داده
  • نام کاربری پایگاه داده
  • رمز پایگاه داده
  • سرور پایگاه داده

این اطلاعات در فایل پیکربندی وردپرس شما به نام wp-config.php ذخیره می شود .

اگر هر یک از این موارد نادرست باشد، وردپرس نمی تواند به سرور پایگاه داده شما متصل شود و خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس یا error establishing a database connection را مشاهده خواهید کرد.

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

بیایید نگاهی به نحوه رفع “خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس” در وردپرس با عیب یابی گام به گام بیندازیم.

اگر دستورالعمل های مکتوب را ترجیح می دهید، فقط به خواندن ادامه دهید.

۱. اطلاعات ارتباط با پایگاه داده وردپرس خود را بررسی کنید

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

 // ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define( ‘DB_NAME’, ‘database_name_here’ );
/** MySQL database username */
define( ‘DB_USER’, ‘username_here’ );
/** MySQL database password */
define( ‘DB_PASSWORD’, ‘password_here’ );
/** MySQL hostname */
define( ‘DB_HOST’, ‘localhost’ );

باید مطمئن شوید که اطلاعات نام پایگاه داده، نام کاربری، رمز عبور و میزبان پایگاه داده صحیح است.
می توانید این اطلاعات را از داشبورد حساب میزبانی وردپرس خود تأیید کنید. به سادگی وارد حساب هاست خود شوید و در قسمت پایگاه داده بر روی پایگاه داده MySQL کلیک کنید.

پایگاه داده وردپرس - خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس

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

انتخاب نام پایگاه داده

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

تغییر رمز عبور

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

۲. اطلاعات میزبان پایگاه داده خود را بررسی کنید

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

۳. پایگاه داده وردپرس را تعمیر کنید

برای مثال، اگر خطای دیگری در wp-admin دریافت می‌کنید، چیزی مانند «یک یا چند جدول پایگاه داده در دسترس نیستند. ممکن است پایگاه داده نیاز به تعمیر داشته باشد، پس باید پایگاه داده خود را تعمیر کنید.
می توانید این کار را با افزودن خط زیر در فایل wp-config.php خود انجام دهید. حتماً آن را درست قبل از خطی که نوشته « That’s all, stop editing! Happy blogging» را دارد اضافه کنید.

define(‘WP_ALLOW_REPAIR’, true);

پس از انجام این کار، می توانید تنظیمات را با مراجعه به این صفحه مشاهده کنید: http://www.yoursite.com/wp-admin/maint/repair.php

تعمیر دیتابیس وردپرس - رفع خطا در برقراری ارتباط با پایگاه‌ داده در وردپرس

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

۴. بررسی کنید که آیا سرور پایگاه داده شما خراب است یا خیر

اگر همه چیز درست به نظر می رسد و وردپرس هنوز نمی تواند به پایگاه داده متصل شود، ممکن است سرور پایگاه داده شما (سرور MySQL) از کار افتاده باشد.
این ممکن است به دلیل ترافیک سنگین روی سرور اتفاق بیفتد. اساساً سرور میزبان شما نمی تواند بار را تحمل کند (مخصوصاً زمانی که در هاست اشتراکی هستید ).
سایت شما واقعا کند می شود و برای برخی از کاربران حتی ممکن است خطا را خروجی کند. بنابراین بهترین کاری که باید انجام دهید این است که با ارائه دهنده هاست خود تماس تلفنی داشته باشید یا از طریق تیکت در ارتباط باشید و از آنها بپرسید که آیا سرور MySQL شما پاسخگو است یا خیر.
اگر وب‌سایت‌های دیگری دارید که روی همان سرور اجرا می‌شوند، می‌توانید آن سایت‌ها را بررسی کنید تا تأیید کنید که سرور SQL شما خراب است.
اگر سایت دیگری در همان حساب میزبانی ندارید، به سادگی به داشبورد هاست خود بروید و سعی کنید به phpMyAdmin دسترسی پیدا کنید و پایگاه داده را متصل کنید.
اگر می توانید متصل شوید، باید بررسی کنیم که آیا کاربر پایگاه داده شما مجوز کافی دارد یا خیر. یک فایل جدید به نام testconnection.php ایجاد کنید و کد زیر را در آن قرار دهید:

<?php

$link = mysqli_connect(‘localhost’, ‘username’, ‘password’);

if (!$link) {

die(‘Could not connect: ‘ . mysqli_error());

}

echo ‘Connected successfully’;

mysqli_close($link);

?>

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

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

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

۱. URL سایت وردپرس را به روز کنید

سعی کنید URL سایت وردپرس را با استفاده از phpMyAdmin به روز کنید. به سادگی از داشبورد حساب میزبانی خود به phpMyAdmin دسترسی پیدا کنید و پایگاه داده وردپرس خود را انتخاب کنید.

پس از آن روی منوی SQL در بالا کلیک کنید و عبارت MySQL زیر را وارد کنید.

UPDATE wp_options SET option_value=’YOUR_SITE_URL’ WHERE option_name=’siteurl’

phpMyAdmin

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

۲. راه اندازی مجدد وب سرور

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

۳. از واحد پشتیبانی سایت دایوپلاس کمک بخواهید

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

[epcl_accordions]

[epcl_accordion custom_class=”” title=”وقتی سایتم رو باز می کنم ارور  * احتمالاً نام کاربری یا رمز عبورتان در wp-config.php اشتباه است یا ارتباط با پایگاه‌داده به هر دلیلی در localhost برقرار نیست. ممکن است پایگاه‌داده شما از دسترس خارج شده باشد. * باید چیکار کنم؟”] احتمالا اطلاعات پایگاه داده رو اشتباه وارد کردید یا سایت شما میزبان بازدید کنندگان بسیاری است.
برای حل این مورد می توانید موارد این مقاله را مطالعه کنید تا مشکل شما حل شود. [/epcl_accordion]

[/epcl_accordions]

به این مقاله امتیاز دهید

5/5 - (8 امتیاز)

9 پاسخ

  1. سلام من وقتی سایتم رو باز می کنم متن پایین رو نشون میده
    احتمالاً نام کاربری یا رمز عبورتان در wp-config.php اشتباه است یا ارتباط با پایگاه‌داده به هر دلیلی در localhost برقرار نیست. ممکن است پایگاه‌داده شما از دسترس خارج شده باشد.
    باید چیکار کنم؟

    1. احتمالا اطلاعات پایگاه داده رو اشتباه وارد کردید یا سایت شما میزبان بازدید کنندگان بسیاری است.
      برای حل این مورد می توانید موارد این مقاله را مطالعه کنید تا مشکل شما حل شود.

  2. پس از موفقیت آمیز بودن تست “Check your Web Host (MySQL Server)” من میزبان را از ۱۲۷.۰.۰۱ به localhost در فایل config.php تغییر می دادم.
    که برای من کار کرد.

  3. من در هنگام استفاده از Xampp با همین مشکل روبرو شدم. پس از استفاده از فایل “testconection.php” و از طریق رفع مشکلات بیشتر، متوجه شدم که حساب کاربری من برای اتصال به “Any host” تنظیم شده است و با تغییر آن به “Localhost” مشکل حل شد. من فکر می کنم این خطا چون Xampp را به روز کردم و همان کاربر با نام را دوباره ایجاد کردم رخ داده.

  4. قسمت فرانت سایت من در حال اتصال است اما بخش wp-admin خطای اتصال پایگاه داده را نشان می دهد.
    چکار کنم؟

  5. من فقط سرور MySQL را با “وضعیت سرویس mysql” بررسی کردم. ظاهراً سرور MySQL در حال اجرا نبود.
    سرویس mysql را start کردم و همه چیز درست شد.

  6. سلام. من در هاستم چند تا دیتابیس دارم که نمیدونم کدومش ماله وردپرسه. چطور متوجه بشم نام پایگاه داده در وردپرس چیست؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مقالات مرتبط

۲۸ فروردین ۱۴۰۳

تهیه بکاپ بعد از راه اندازی سایت، مهم ترین کار است. پس از طراحی سایت […]
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]

۲۳ آذر ۱۴۰۲

شما هم به دنبال روش های افزودن ایموجی به عنوان سئو خودتان هستید؟! وجود ایموجی […]
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]

۱۶ آذر ۱۴۰۲

صفحات سایت شما دچار خطای ۴۰۴ شده است؟ این خطا به این شکل است که […]
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]
دایوپلاس
لوگو دایوپلاس
درخواست مشاوره رایگان
در اسرع وقت با شما تماس خواهیم گرفت.

تماس با کارشناسان: