MySQL کنکشن کی خرابیاں
Communications link failure، Access denied، Too many connections: عام ڈیٹا بیس خرابیوں کا تجزیہ اور کیا چیک کریں۔
اپ ڈیٹ 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'تقریباً ہمیشہ یہی وجہ ہوتی ہے۔ - پورٹ ہوسٹ سے الگ بتایا گیا ہے۔
- پاس ورڈ کے آخر میں کوئی اسپیس نہیں ہے۔
- پلگ ان ڈیٹا بیس کے دستیاب ہونے کے بعد شروع ہوتا ہے: ناقابلِ دستیاب ڈیٹا بیس اسٹارٹ اپ کو روک دیتا ہے — سرور کو شروع ہونے میں بہت وقت لگتا ہے۔
بہت زیادہ کنکشنز
ہر پلگ ان ایک کنکشن پول رکھتا ہے۔ پانچ پلگ انز، ہر ایک میں 10 کنکشنز، پہلے ہی 50 بنتے ہیں۔ کنفگز میں پول کا سائز کم کریں:
pool-settings:
maximum-pool-size: 5
minimum-idle: 2
ایسے پلگ ان کے لیے جو ڈیٹا بیس تک منٹ میں ایک بار پہنچتا ہے، دس کنکشنز کا پول بے معنی ہے — پلگ انز کے لیے MySQL۔
Minecraft ہوسٹنگآپ کے آف لائن ہونے پر بھی آپ کا سرور چلتا ہےسرور بنائیں
