MySQL সংযোগ ত্রুটি
Communications link failure, Access denied, Too many connections: সাধারণ ডেটাবেস ত্রুটির বিশ্লেষণ এবং কী পরীক্ষা করবেন।
আপডেট: ১৩ আগস্ট, ২০২৬
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 ডেটাবেস।
- আপনি কি আপনার নিজের অন্য কোনো সার্ভার থেকে সংযোগ করছেন? তাহলে দুটি বিষয় দরকার: “Shared database for my servers” চেকবক্সটি চালু থাকা এবং “Connecting from your other servers” ব্লকের পোর্ট — অন্য মেশিনটি ভিন্ন পোর্টে ডেটাবেসে পৌঁছায়।
Access denied for user ... @'172.18.0.1'প্রায় সবসময়ই এটিই। - পোর্টটি হোস্ট থেকে আলাদাভাবে উল্লেখ করা হয়েছে।
- পাসওয়ার্ডের শেষে কোনো স্পেস নেই।
- প্লাগইনটি ডেটাবেস উপলব্ধ হওয়ার পরে চালু হয়: অনুপলব্ধ ডেটাবেস স্টার্টআপ আটকে দেয় — সার্ভার চালু হতে অনেক সময় নেয়।
Too many connections
প্রতিটি প্লাগইন একটি সংযোগ পুল রাখে। ১০টি সংযোগসহ পাঁচটি প্লাগইন মানেই ইতিমধ্যে ৫০টি। কনফিগে পুলের আকার কমান:
pool-settings:
maximum-pool-size: 5
minimum-idle: 2
যে প্লাগইন মিনিটে একবার ডেটাবেসে হিট করে, তার জন্য দশটি সংযোগের পুল অর্থহীন — প্লাগইনগুলোর জন্য MySQL।
Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন
