پرش به محتوای اصلی

رفع خطای «Error establishing a database connection» وردپرس پرینت

  • 0

این خطا یعنی وردپرس نمی‌تواند به دیتابیس وصل شود. تقریباً همیشه یکی از این چهار عامل است — به ترتیب چک کنید:

۱. مشخصات اتصال در wp-config.php

فایل wp-config.php را در File Manager باز کنید و این چهار مقدار را با آنچه در MySQL Databases ساخته‌اید مطابقت دهید:

define('DB_NAME', 'username_dbname');
define('DB_USER', 'username_dbuser');
define('DB_PASSWORD', 'your-db-password');
define('DB_HOST', 'localhost');
  • نام دیتابیس و کاربر در سی‌پنل همیشه با پیشوند نام کاربری هاست شروع می‌شوند (مثل eram_wp1).
  • DB_HOST روی هاست ما همیشه localhost است.

۲. اتصال کاربر به دیتابیس

در MySQL Databases، بخش «Add User To Database» را چک کنید — کاربر باید به دیتابیس متصل و دسترسی ALL PRIVILEGES داشته باشد.

۳. دیتابیس خراب شده

اگر پیام «One or more database tables are unavailable» می‌بینید، این خط را موقتاً به wp-config.php اضافه کنید:

define('WP_ALLOW_REPAIR', true);

سپس example.com/wp-admin/maint/repair.php را باز کنید و Repair بزنید. بعد از پایان، حتماً آن خط را حذف کنید.

۴. your-db-password عوض شده

اگر مطمئن نیستید، در MySQL Databases رمز جدیدی برای کاربر بگذارید و همان را در wp-config.php بنویسید.

توجه: اگر هیچ‌کدام جواب نداد، تیکت بزنید و پیام دقیق خطا + زمان شروع مشکل را ذکر کنید.

آیا این پاسخ به شما کمک کرد؟

« برگشت