Skip to content
الاستضافة · تحليل الأخطاء

أخطاء الاتصال بـ MySQL

فشل رابط الاتصال، تم رفض الوصول، عدد الاتصالات كبير جداً: تحليل أخطاء قاعدة البيانات الشائعة وما يجب فحصه.

آخر تحديث 13 أغسطس 2026

com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
java.sql.SQLException: Access denied for user
java.sql.SQLException: Too many connections

التشخيص

الخطأالسبب
Communications link failureقاعدة البيانات غير متاحة: المضيف أو المنفذ غير صحيح، أو قاعدة البيانات متوقفة، أو مشكلة في الشبكة
Access deniedاسم المستخدم أو كلمة المرور غير صحيحة، أو الوصول من هذا العنوان مرفوض
Unknown databaseاسم قاعدة البيانات غير صحيح
Too many connectionsتم بلوغ حد الاتصالات: تستخدم الإضافات مجموعة اتصالات كبيرة جدًا
Table doesn't existلم تُنشئ الإضافة جداولها: تحقق من صلاحيات مستخدم قاعدة البيانات

ما يجب التحقق منه

  1. نُسخت بيانات الاعتماد من لوحة التحكم بالكامل — قاعدة بيانات MySQL.
  2. هل تتصل من خادم آخر تملكه؟ إذن تحتاج إلى أمرين: تفعيل خيار «قاعدة بيانات مشتركة لخوادمي» والمنفذ من قسم «الاتصال من خوادمك الأخرى» — فالجهاز الآخر يصل إلى قاعدة البيانات عبر منفذ مختلف. رسالة Access denied for user ... @'172.18.0.1' سببها هذا في الغالب.
  3. المنفذ محدد بشكل منفصل عن المضيف.
  4. لا توجد مسافة زائدة في نهاية كلمة المرور.
  5. تبدأ الإضافة بعد أن تصبح قاعدة البيانات متاحة: قاعدة البيانات غير المتاحة تعطّل بدء التشغيل — يستغرق الخادم وقتًا طويلًا في بدء التشغيل.

Too many connections

تحتفظ كل إضافة بمجموعة اتصالات. خمس إضافات بعشر اتصالات لكل واحدة تعني 50 اتصالًا بالفعل. قلّل حجم المجموعة في ملفات الإعداد:

pool-settings:
  maximum-pool-size: 5
  minimum-idle: 2

بالنسبة إلى إضافة تصل إلى قاعدة البيانات مرة واحدة في الدقيقة، لا جدوى من مجموعة من عشرة اتصالات — MySQL للإضافات.

استضافة Minecraftخادمك يعمل أثناء عدم اتصالكإنشاء خادم