یکی از رایجترین و مهمترین خطاهایی که ممکن است در وردپرس با آن مواجه شوید، خطای “اتصال به پایگاه داده” است. این خطا زمانی رخ میدهد که وردپرس قادر به اتصال به پایگاه داده خود نیست و معمولاً بهصورت پیام “خطا در ایجاد اتصال پایگاه داده” یا “Error establishing a database connection” نمایش داده میشود.
این خطا میتواند سایت وردپرس شما را از دسترس خارج کند، بنابراین باید فوراً نسبت به رفع آن اقدام کنید. در این مقاله، به بررسی دلایل بروز این مشکل و نحوه رفع آن به صورت گام به گام پرداختهایم.
دلایل اصلی بروز خطای “اتصال به پایگاه داده” در وردپرس
۱. اطلاعات نادرست پایگاه داده در فایل wp-config.php: اطلاعات پایگاه داده مانند نام پایگاه داده، نام کاربری، رمز عبور، و سرور پایگاه داده در فایل پیکربندی وردپرس به نام wp-config.php ذخیره میشوند. اگر هر یک از این اطلاعات اشتباه باشد، وردپرس قادر به اتصال به پایگاه داده نخواهد بود و این خطا رخ میدهد.
۲. خرابی سرور پایگاه داده: اگر سرور پایگاه داده شما دچار مشکل شده باشد یا به درستی کار نکند، وردپرس نمیتواند به پایگاه داده متصل شود.
-
خرابی پایگاه داده: ممکن است پایگاه داده شما به دلیل حملات هکرها، خطاهای نرمافزاری یا مشکلات سختافزاری دچار خرابی شده باشد.
-
محدودیتهای منابع هاستینگ: برخی از میزبانها ممکن است محدودیتهایی در تعداد اتصالها به پایگاه داده داشته باشند، بهویژه اگر سایت شما ترافیک بالایی داشته باشد.
-
مشکلات در فایلهای WordPress: گاهی اوقات فایلهای وردپرس یا پایگاه داده ممکن است آسیب ببینند و این میتواند منجر به بروز خطای اتصال به پایگاه داده شود.
گامهای رفع خطای “اتصال به پایگاه داده” در وردپرس
بررسی اطلاعات پایگاه داده در wp-config.php: اولین قدم برای رفع این خطا، بررسی اطلاعات پایگاه داده در فایل wp-config.php است. این فایل در ریشه نصب وردپرس شما قرار دارد و اطلاعاتی که وردپرس برای اتصال به پایگاه داده به آن نیاز دارد، در اینجا ذخیره میشود.
بهویژه باید این چهار مورد را بررسی کنید:
- DB_NAME: نام پایگاه داده شما.
- DB_USER: نام کاربری پایگاه داده.
- DB_PASSWORD: رمز عبور پایگاه داده.
- DB_HOST: سرور پایگاه داده (معمولاً
localhostاست، اما در بعضی سرورها ممکن است چیزی متفاوت باشد).
برای بررسی اطلاعات، فایل wp-config.php را در ویرایشگر متن باز کنید و خطوط زیر را بررسی کنید:
define( 'DB_NAME', 'your_database_name' ); define( 'DB_USER', 'your_database_user' ); define( 'DB_PASSWORD', 'your_database_password' ); define( 'DB_HOST', 'localhost' );
-
مطمئن شوید که مقادیر صحیح وارد شدهاند. اگر از هاست اشتراکی استفاده میکنید، ممکن است سرور پایگاه داده (
DB_HOST) چیزی غیر ازlocalhostباشد. -
بازسازی پایگاه داده: اگر اطلاعات پایگاه داده درست باشند، اما همچنان خطا مشاهده میشود، ممکن است پایگاه داده خراب شده باشد. برای این کار، شما میتوانید از ابزار phpMyAdmin برای بررسی و تعمیر پایگاه داده خود استفاده کنید:
- به کنترل پنل هاست خود وارد شوید و به phpMyAdmin بروید.
- پایگاه دادهای که وردپرس از آن استفاده میکند را انتخاب کنید.
- جداول پایگاه داده را انتخاب کنید و روی گزینه Repair (تعمیر) کلیک کنید.
این کار میتواند به رفع مشکلات مربوط به جداول خراب پایگاه داده کمک کند.
-
بررسی وضعیت سرور پایگاه داده: اگر اطلاعات پایگاه داده صحیح باشد و پایگاه داده سالم باشد، ممکن است سرور پایگاه داده در دسترس نباشد یا مشکلاتی در آن وجود داشته باشد. در این صورت، میتوانید وضعیت سرور پایگاه داده را از طریق پنل مدیریت هاست خود بررسی کنید یا با پشتیبانی هاستینگ خود تماس بگیرید تا مطمئن شوید که سرور پایگاه داده بهدرستی در حال کار است.
-
افزایش محدودیتهای منابع سرور: اگر هاست شما محدودیتهای خاصی برای منابع پایگاه داده (مثل تعداد اتصالها) تعیین کرده باشد، ممکن است با پیام خطای “اتصال به پایگاه داده” مواجه شوید. در این صورت، میتوانید با پشتیبانی هاستینگ خود تماس بگیرید و از آنها بخواهید که محدودیتها را افزایش دهند.
-
غیرفعال کردن پلاگینها: گاهی اوقات برخی پلاگینها میتوانند باعث بروز مشکلات در اتصال به پایگاه داده شوند. برای رفع این مشکل، شما میتوانید بهصورت موقت پلاگینها را غیرفعال کنید.
برای این کار:
- از طریق FTP به سایت خود متصل شوید.
- به پوشه
wp-contentبروید و پوشهpluginsرا پیدا کنید. - پوشه
pluginsرا به نام دیگری تغییر دهید، مثلاًplugins_old. - سپس وارد سایت وردپرس خود شوید تا بررسی کنید که آیا مشکل حل شده است یا نه.
-
بازگرداندن فایلهای وردپرس به حالت پیشفرض: در صورت بروز خطاهای مکرر، ممکن است فایلهای وردپرس دچار مشکل شده باشند. شما میتوانید وردپرس را دوباره از طریق FTP یا CPanel نصب کنید تا مطمئن شوید که فایلها سالم هستند.
-
ارتباط با پشتیبانی هاستینگ: اگر هیچکدام از روشهای بالا مؤثر نبود، ممکن است مشکل در سطح سرور باشد. در این صورت، بهترین کار این است که با پشتیبانی هاستینگ خود تماس بگیرید و از آنها بخواهید تا وضعیت پایگاه داده و سرور را بررسی کنند.
خطای “اتصال به پایگاه داده” در وردپرس میتواند ناشی از دلایل مختلفی باشد، از جمله اطلاعات نادرست پایگاه داده، مشکلات سرور یا خرابی پایگاه داده. با دنبال کردن مراحل بالا، میتوانید به راحتی این مشکل را عیبیابی کرده و آن را برطرف کنید. اگر مشکل همچنان باقی ماند، توصیه میشود که از پشتیبانی هاست خود کمک بگیرید تا به سرعت این مشکل حل شود.
دیگر دلایل و راهکارهای رفع خطای “اتصال به پایگاه داده” در وردپرس
در حالی که بیشتر مشکلات اتصال پایگاه داده در وردپرس به علت اطلاعات نادرست یا مشکل در سرور پایگاه داده ایجاد میشود، دلایل دیگری هم وجود دارند که میتوانند موجب بروز خطای “اتصال به پایگاه داده” شوند. در اینجا به دیگر دلایل و روشهای رفع آنها میپردازیم.
1. اطلاعات نادرست پایگاه داده در فایل wp-config.php
یکی از رایجترین دلایل بروز خطای “اتصال به پایگاه داده” در وردپرس، اطلاعات نادرست پایگاه داده است. این مشکل بهویژه زمانی که سایت وردپرس خود را به یک میزبان جدید منتقل کردهاید یا اطلاعات پایگاه داده را تغییر دادهاید، بیشتر رخ میدهد. اطلاعات پایگاه داده شامل موارد زیر است:
- DB_NAME: نام پایگاه داده
- DB_USER: نام کاربری پایگاه داده
- DB_PASSWORD: رمز عبور پایگاه داده
- DB_HOST: میزبان پایگاه داده (معمولاً
localhostیا نام میزبان سرور)
این اطلاعات در فایل پیکربندی وردپرس (wp-config.php) ذخیره میشود. اگر اطلاعات اشتباه وارد شده باشد، وردپرس نمیتواند به پایگاه داده متصل شود و خطای “اتصال به پایگاه داده” را نمایش میدهد.
چطور بررسی کنیم؟
- وارد پوشه اصلی نصب وردپرس (معمولاً از طریق FTP یا File Manager در کنترل پنل هاست) شوید.
- فایل
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', 'your_database_name' ); /* MySQL database username */ define( 'DB_USER', 'your_database_user' ); /* MySQL database password */ define( 'DB_PASSWORD', 'your_database_password' ); /* MySQL hostname */ define( 'DB_HOST', 'localhost' );
اگر از هاست اشتراکی یا یک سرور اختصاصی استفاده میکنید، ممکن است DB_HOST مقدار متفاوتی غیر از localhost داشته باشد. در این صورت، این مقدار را بهدرستی از پنل مدیریت هاست خود پیدا کرده و وارد کنید.
2. انتقال سایت وردپرس به هاست جدید
یکی از دلایلی که ممکن است منجر به بروز این خطا شود، انتقال سایت وردپرس به هاست جدید است. در این حالت، بهویژه اگر اطلاعات پایگاه داده بهدرستی بهروزرسانی نشده باشد، وردپرس نمیتواند به پایگاه داده متصل شود.
راهحل:
- بعد از انتقال سایت به هاست جدید، حتماً اطلاعات پایگاه داده (
DB_NAME,DB_USER,DB_PASSWORD,DB_HOST) را در فایلwp-config.phpبهروزرسانی کنید. - همچنین ممکن است نیاز به ایجاد پایگاه داده جدید در هاست جدید و وارد کردن اطلاعات آن به وردپرس باشد.
3. مشکلات مربوط به سرور پایگاه داده
در برخی مواقع، خطای “اتصال به پایگاه داده” ممکن است بهدلیل مشکلات سرور پایگاه داده باشد. ممکن است سرور پایگاه داده شما دچار مشکلاتی مانند برق قطع شدن، ریستارت شدن سرور، یا مشکلات نرمافزاری شود که باعث از دسترس خارج شدن پایگاه داده میشود.
راهحل:
- برای بررسی این مشکل، باید با پشتیبانی هاستینگ خود تماس بگیرید و از آنها بخواهید وضعیت سرور پایگاه داده را بررسی کنند.
- برخی از سرورها ممکن است بهطور خودکار دچار اختلال در اتصال شوند که در این حالت فقط پشتیبانی هاست میتواند مشکل را برطرف کند.
4. مشکلات در پایگاه داده (خرابی یا فساد)
گاهی اوقات پایگاه داده ممکن است خراب یا دچار فساد شود. این خرابی ممکن است بهدلیل حملات هکری، خرابی در سرور یا مشکلات مربوط به ذخیرهسازی دادهها ایجاد شود.
راهحل:
-
وارد phpMyAdmin در کنترل پنل هاست خود شوید.
-
پایگاه دادهای که وردپرس از آن استفاده میکند را انتخاب کنید.
-
از گزینههای موجود برای تعمیر پایگاه داده استفاده کنید.
در phpMyAdmin میتوانید جداول پایگاه داده را انتخاب کرده و روی گزینه Repair (تعمیر) کلیک کنید تا جداول خراب تعمیر شوند.
5. محدودیتهای منابع سرور
میزبانی که انتخاب کردهاید ممکن است محدودیتهایی در اتصالات پایگاه داده ایجاد کرده باشد. بهویژه اگر سایت شما ترافیک بالایی دارد، ممکن است محدودیتها موجب بروز این خطا شوند.
راهحل:
- با پشتیبانی هاستینگ خود تماس بگیرید و از آنها بخواهید محدودیتها را بررسی کرده و در صورت نیاز آنها را افزایش دهند.
6. مشکلات با تنظیمات DNS
گاهی اوقات مشکلات DNS (سیستم نام دامنه) نیز میتواند موجب بروز این خطا شود. این مشکل معمولاً زمانی پیش میآید که نام دامنه به درستی به سرور پایگاه داده اشاره نکند.
راهحل:
- از پشتیبانی هاستینگ خود بخواهید تا DNS سرور پایگاه داده را بررسی و اصلاح کند.
- همچنین میتوانید از سرویسهای DNS آنلاین برای بررسی وضعیت اتصال استفاده کنید.
خطای “اتصال به پایگاه داده” در وردپرس ممکن است به دلایل مختلفی از جمله اطلاعات نادرست در فایل wp-config.php، مشکلات سرور، یا خرابی پایگاه داده ایجاد شود. با بررسی و رفع هر یک از این مشکلات بهصورت گامبهگام، میتوانید سایت وردپرس خود را دوباره آنلاین کنید. در صورتی که مشکل حل نشد، از پشتیبانی هاست خود کمک بگیرید.

تعمیر پایگاه داده وردپرس
اگر هنگام ویرایش یا مشاهده صفحات در وردپرس با خطای “یک یا چند جدول پایگاه داده در دسترس نیست. ممکن است نیاز به تعمیر پایگاه داده باشد”، مواجه شدید، میتوانید با انجام مراحل زیر اقدام به تعمیر پایگاه داده خود کنید:
1. فعال کردن تعمیر پایگاه داده
برای فعالسازی تعمیر پایگاه داده، کافی است یک خط کد را به فایل wp-config.php اضافه کنید:
-
فایل
wp-config.phpرا از طریق FTP یا مدیر فایل هاست خود باز کنید. -
خط زیر را در این فایل وارد کنید:
define('WP_ALLOW_REPAIR', true);
سپس با بازدید از آدرس زیر در سایت خود، میتوانید صفحه تعمیر پایگاه داده را مشاهده کنید:
http://www.yoursite.com/wp-admin/maint/repair.php
-
در این صفحه، دو گزینه برای شما نمایش داده میشود:
- Repair Database: تعمیر پایگاه داده
- Repair and Optimize Database: تعمیر و بهینهسازی پایگاه داده
-
پس از اتمام تعمیر پایگاه داده، کد
WP_ALLOW_REPAIRرا از فایلwp-config.phpحذف کنید.
2. بررسی سرور پایگاه داده (MySQL)
گاهی اوقات مشکلات مربوط به اتصال به پایگاه داده ناشی از مشکلات در سرور پایگاه داده (MySQL) هستند. اگر همه تنظیمات درست است ولی هنوز نمیتوانید به پایگاه داده متصل شوید، ممکن است سرور پایگاه داده شما مشکل داشته باشد. برای بررسی این موضوع:
-
بررسی وضعیت سرور MySQL: اگر سایتهای دیگر هم بر روی سرور شما میزبانی میشوند، بررسی کنید که آیا آنها هم مشکل مشابه دارند. در غیر این صورت، میتوانید با پشتیبانی هاست خود تماس بگیرید و از آنها بخواهید که وضعیت سرور MySQL را بررسی کنند.
-
تست اتصال به پایگاه داده: برای بررسی اتصال به پایگاه داده و اطمینان از صحت دسترسی، میتوانید یک فایل
testconnection.phpایجاد کرده و کد زیر را در آن قرار دهید:
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
-
در این کد باید نام کاربری و رمز عبور پایگاه داده خود را وارد کنید. سپس فایل را در وبسایت خود بارگذاری کرده و از طریق مرورگر تست کنید. اگر اتصال موفق بود، پس کاربر پایگاه داده شما دسترسیهای لازم را دارد و مشکل دیگری ممکن است وجود داشته باشد.
3. به روز رسانی URL سایت وردپرس از طریق phpMyAdmin
گاهی اوقات خطاهای اتصال پایگاه داده به دلیل تنظیمات نادرست URL سایت در پایگاه داده به وجود میآید. برای به روز رسانی URL سایت از طریق phpMyAdmin:
-
وارد phpMyAdmin شوید.
-
پایگاه داده وردپرس خود را انتخاب کنید.
-
روی SQL کلیک کنید و درخواست زیر را وارد کنید:
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl';
- توجه داشته باشید که
YOUR_SITE_URLرا با آدرس واقعی سایت خود جایگزین کنید و همچنین اگر پیشوند جدول شما تغییر کرده است،wp_optionsرا به نام جدول خود تغییر دهید.
4. راه اندازی مجدد سرور وب
اگر از یک سرور اختصاصی یا VPS استفاده میکنید، ممکن است راهاندازی مجدد سرور به رفع مشکلات موقتی کمک کند. برای این کار میتوانید از پنل مدیریتی هاست خود برای راهاندازی مجدد سرور استفاده کنید.
5. تماس با پشتیبانی هاست
اگر هیچکدام از مراحل بالا مشکل را برطرف نکرد، ممکن است لازم باشد با پشتیبانی هاست خود تماس بگیرید. بسیاری از ارائهدهندگان هاست وردپرس خدمات پشتیبانی قوی دارند و میتوانند به شما در حل مشکل کمک کنند.
نتیجهگیری
در این مقاله، به بررسی روشهای مختلفی برای تعمیر پایگاه داده وردپرس و حل مشکلات مرتبط با آن پرداختیم. از افزودن کد برای تعمیر پایگاه داده تا بررسی اتصال به سرور MySQL و به روز رسانی URL سایت، این مراحل میتوانند به شما کمک کنند تا مشکل “اتصال به پایگاه داده” را برطرف کنید. در نهایت، اگر هیچکدام از این مراحل جواب نداد، تماس با پشتیبانی هاست بهترین گزینه خواهد بود.
سوالات متداول درباره خطاهای مربوط به اتصال و تنظیمات پایگاه داده در وردپرس
چگونه خطای اتصال به پایگاه داده را رفع کنیم؟
برای رفع خطای “خطا در اتصال به پایگاه داده” در وردپرس، میتوانید این مراحل را امتحان کنید:
- بررسی اعتبارنامههای پایگاه داده: فایل wp-config.php را باز کرده و از درستی نام پایگاه داده، نام کاربری، رمز عبور و هاست مطمئن شوید.
- بررسی سرور پایگاه داده: ممکن است سرور پایگاه داده شما دچار مشکل باشد. با ارائهدهنده هاست خود تماس بگیرید تا وضعیت سرور را بررسی کنید.
- تعمیر پایگاه داده: دستور define(‘WP_ALLOW_REPAIR’, true); را به فایل wp-config.php اضافه کرده و سپس به آدرس yourwebsite.com/wp-admin/maint/repair.php مراجعه کنید تا پایگاه داده را تعمیر کنید.
چگونه خطای اتصال امن (secure connection error) در وردپرس را رفع کنیم؟
خطای اتصال امن ممکن است به دلیل مشکلات در SSL یا تنظیمات HTTPS رخ دهد. برای رفع این مشکل:
- مطمئن شوید که گواهینامه SSL بهدرستی نصب شده است.
- افزونههای مرتبط با امنیت و SSL را غیرفعال کنید و سپس دوباره بررسی کنید.
- تنظیمات URL سایت را به HTTPS تغییر دهید و مطمئن شوید که همه لینکها با HTTPS آغاز میشوند.
چگونه پایگاه داده وردپرس را تعمیر کنم؟
برای تعمیر پایگاه داده:
- دستور define(‘WP_ALLOW_REPAIR’, true); را به فایل wp-config.php اضافه کنید.
- به آدرس yourwebsite.com/wp-admin/maint/repair.php بروید.
- یکی از گزینههای “تعمیر پایگاه داده” یا “تعمیر و بهینهسازی پایگاه داده” را انتخاب کنید.
چگونه اتصال به پایگاه داده در وردپرس را برقرار کنم؟
برای اتصال به پایگاه داده در وردپرس، مطمئن شوید که اطلاعات اتصال در فایل wp-config.php بهدرستی تنظیم شده است. این اطلاعات شامل نام پایگاه داده، نام کاربری، رمز عبور و هاست پایگاه داده است.
چگونه خطای Database Connection را در وردپرس رفع کنم؟
خطای Database Connection معمولاً به دلیل نادرستی اطلاعات اتصال به پایگاه داده رخ میدهد. فایل wp-config.php را بررسی کنید و از درستی اطلاعات اتصال مطمئن شوید. همچنین، میتوانید از دستور define(‘WP_ALLOW_REPAIR’, true); برای تعمیر پایگاه داده استفاده کنید.
تنظیمات پایگاه داده وردپرس کجا قرار دارد؟
تنظیمات پایگاه داده وردپرس در فایل wp-config.php واقع شده است که در ریشه نصب وردپرس قرار دارد. این فایل شامل اطلاعات اتصال به پایگاه داده، مانند نام پایگاه داده، نام کاربری، رمز عبور و هاست پایگاه داده است.
چگونه تنظیمات پایگاه داده را در وردپرس تغییر دهم؟
برای تغییر تنظیمات پایگاه داده:
- فایل wp-config.php را باز کنید.
- مقادیر DB_NAME (نام پایگاه داده)، DB_USER (نام کاربری)، DB_PASSWORD (رمز عبور) و DB_HOST (هاست) را به اطلاعات جدید تغییر دهید.
چگونه پایگاه داده وردپرس را به تنظیمات پیشفرض بازنشانی کنم؟
برای بازنشانی پایگاه داده به تنظیمات پیشفرض:
- از افزونههایی مانند WP Reset استفاده کنید که امکان بازنشانی پایگاه داده به وضعیت اولیه وردپرس را فراهم میکنند.
- توجه داشته باشید که این کار تمام محتوای موجود را حذف خواهد کرد و سایت شما به حالت اولیه بازخواهد گشت.
خدمات پشتیبانی و سئوی حرفهای سایت با وب آنجل
با سپردن خدمات پشتیبانی سایت خود به تیم متخصصی همانند وب آنجل، با سابقه موفق بیش از یک دهه در دنیای دیـجیتال مارکتینگ، خیالتان از بهترین بودن سایت کسب و کار خود راحت باشد.














