أخطاء الاتصال بـ 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 | لم تُنشئ الإضافة جداولها: تحقق من صلاحيات مستخدم قاعدة البيانات |
ما يجب التحقق منه
- نُسخت بيانات الاعتماد من لوحة التحكم بالكامل — قاعدة بيانات MySQL.
- هل تتصل من خادم آخر تملكه؟ إذن تحتاج إلى أمرين: تفعيل خيار «قاعدة بيانات مشتركة لخوادمي» والمنفذ من قسم «الاتصال من خوادمك الأخرى» — فالجهاز الآخر يصل إلى قاعدة البيانات عبر منفذ مختلف. رسالة
Access denied for user ... @'172.18.0.1'سببها هذا في الغالب. - المنفذ محدد بشكل منفصل عن المضيف.
- لا توجد مسافة زائدة في نهاية كلمة المرور.
- تبدأ الإضافة بعد أن تصبح قاعدة البيانات متاحة: قاعدة البيانات غير المتاحة تعطّل بدء التشغيل — يستغرق الخادم وقتًا طويلًا في بدء التشغيل.
Too many connections
تحتفظ كل إضافة بمجموعة اتصالات. خمس إضافات بعشر اتصالات لكل واحدة تعني 50 اتصالًا بالفعل. قلّل حجم المجموعة في ملفات الإعداد:
pool-settings:
maximum-pool-size: 5
minimum-idle: 2
بالنسبة إلى إضافة تصل إلى قاعدة البيانات مرة واحدة في الدقيقة، لا جدوى من مجموعة من عشرة اتصالات — MySQL للإضافات.
استضافة Minecraftخادمك يعمل أثناء عدم اتصالكإنشاء خادم
