MySQL ডিফল্টরূপে পোর্ট নম্বর 3306 ব্যবহার করে৷
3306 পোর্ট নম্বর
3306 পোর্ট নম্বর MySQL প্রোটোকল দ্বারা MySQL ক্লায়েন্ট এবং 'mysqldump'-এর মতো ইউটিলিটিগুলির সাথে সংযোগ করতে ব্যবহৃত হয়। এটি একটি TCP, অর্থাৎ ট্রান্সমিশন কন্ট্রোল প্রোটোকল।
দুর্বলতা
এই ডিফল্ট পোর্ট -
ব্যবহার করার সময় কোন দুর্বলতা আছে কিনা তা দেখা যাকসাধারণভাবে, পোর্ট 3306 খোলা উচিত নয় কারণ এটি সার্ভারটিকে আক্রমণের জন্য দুর্বল করে তুলতে পারে। যদি ব্যবহারকারীকে দূরবর্তীভাবে ডাটাবেসের সাথে সংযোগ করতে হয়, তাহলে পোর্ট 3306 খোলার পরিবর্তে আরও অনেক নিরাপদ বিকল্প রয়েছে।
নিরাপদ বিকল্পগুলির মধ্যে একটি হল একটি SSH টানেল ব্যবহার করা। অন্যদিকে, যদি পোর্ট 3306 খোলার প্রয়োজন হয়, ব্যবহারকারীকে নিশ্চিত করতে হবে যে আইপি ঠিকানাগুলিকে সীমাবদ্ধ করতে হবে যা এটি অ্যাক্সেস করতে পারে যাতে সংযোগটি অবিশ্বস্ত হোস্টদের দ্বারা অ্যাক্সেস করা না যায়। যদিও MySQL ডিফল্ট পোর্ট 3306, তার মানে এই নয় যে MySQL পরিষেবা সবসময় সেই পোর্ট ব্যবহার করবে।
ব্যবহারকারী যদি পোর্টটি যাচাই করতে চান বা MySQL একটি ভিন্ন পোর্ট ব্যবহার করছে কিনা তা দেখতে চান, এটি একটি সংক্ষিপ্ত SQL ক্যোয়ারী চালানোর মাধ্যমে করা যেতে পারে।
SHOW VARIABLES WHERE Variable_name = 'port';