কম্পিউটার

MySQL এর জন্য সংযোগ পরিবহন প্রোটোকল


'mysql' এবং 'mysqldump'-এর মতো প্রোগ্রাম, যা MySQL ক্লায়েন্ট লাইব্রেরি ব্যবহার করে, অনেকগুলি পরিবহন প্রোটোকল যেমন TCP/IP, Unix এর সাহায্যে সার্ভারের সাথে MySQL সংযোগের সমর্থন রয়েছে সকেট ফাইল, নামের পাইপ, শেয়ার করা মেমরি, এবং তাই। আসুন MySQL -

এর সাথে ব্যবহৃত সংযোগ পরিবহন প্রোটোকলগুলি বুঝতে পারি

নীচের টেবিলটি --protocol-এর জন্য অনুমোদিত মানগুলি দেখায় এবং সেই প্ল্যাটফর্মগুলিকেও বলে যেখানে এই মানগুলির প্রতিটি প্রযোজ্য৷ এটি উল্লেখ্য যে মানগুলি কেস-সংবেদনশীল নয়৷

--প্রটোকল মান পরিবহন প্রোটোকল ব্যবহৃত হয় প্রযোজ্য প্ল্যাটফর্মগুলি
TCP TCP/IP সমস্ত
সকেট ইউনিক্স সকেট ফাইল ইউনিক্স এবং ইউনিক্স-এর মতো সিস্টেম
পাইপ নামযুক্ত পাইপ উইন্ডোজ
স্মৃতি ভাগ করা মেমরি উইন্ডোজ

TCP/IP

TCP/IP পরিবহন স্থানীয় বা দূরবর্তী MySQL সার্ভারের সাথে সংযোগ সমর্থন করে।

নামকৃত পাইপ পরিবহন

নামযুক্ত পাইপ পরিবহন দূরবর্তী সংযোগের জন্য অনুমতি দেয়, কিন্তু এই ক্ষমতাটি এখন পর্যন্ত MySQL-এ প্রয়োগ করা হয়নি। শুধুমাত্র স্থানীয় MySQL সার্ভারে সংযোগ সমর্থন করে। এটি TLS/SSL এনক্রিপ্ট করা আবশ্যক নয়৷

সকেট-ফাইল

সকেট-ফাইল পরিবহন শুধুমাত্র স্থানীয় MySQL সার্ভারে সংযোগ সমর্থন করে। এটি TLS/SSL এনক্রিপ্ট করা হতে পারে।

শেয়ারড-মেমরি

এটি স্থানীয় MySQL সার্ভারে শুধুমাত্র সমর্থন সংযোগ পরিবহন করে। এটি TLS/SSL এনক্রিপ্ট করা আবশ্যক নয়৷

কিভাবে একটি সংযোগ সুরক্ষিত করা যায়?

একটি সংযোগ ডিফল্টরূপে সুরক্ষিত থাকে যদি এটি একটি পরিবহন প্রোটোকলের মাধ্যমে প্রতিষ্ঠিত হয় যা ডিফল্টরূপে সুরক্ষিত। অন্যথায়, TLS/SSL এনক্রিপ্ট করা প্রোটোকলের জন্য, এনক্রিপশন ব্যবহার করে একটি সংযোগ সুরক্ষিত করা যেতে পারে -

  • TCP/IP সংযোগগুলি ডিফল্টরূপে সুরক্ষিত নয়, তবে সেগুলিকে সুরক্ষিত করতে এনক্রিপ্ট করা যেতে পারে৷

  • সকেট-ফাইল সংযোগগুলি ডিফল্টরূপে সুরক্ষিত। এগুলি এনক্রিপ্ট করা যেতে পারে, তবে এটি এটিকে আর নিরাপদ করে না এবং শুধুমাত্র CPU লোড বাড়ায়৷

  • নামযুক্ত-পাইপ সংযোগগুলি ডিফল্টরূপে সুরক্ষিত নয়, এবং সেগুলিকে সুরক্ষিত করতে এনক্রিপ্ট করার প্রয়োজন নেই৷ কিন্তু নামের_pipe_full_access_group সিস্টেম ভেরিয়েবলটি উপলব্ধ করা হয়েছে যা নিয়ন্ত্রণ করতে সাহায্য করে কোন MySQL ব্যবহারকারীদের নাম-পাইপ সংযোগ ব্যবহার করার অনুমতি দেওয়া হবে।

  • ভাগ করা মেমরি সংযোগগুলি ডিফল্টরূপে সুরক্ষিত৷


  1. জাভা মাইএসকিউএল কানেকশনে কানেক্টিভিটি ত্রুটি ঠিক করবেন কানেক্টরকে ক্লাস পাথে সেট করার জন্য?

  2. কিভাবে মাইএসকিউএলকে ইউনিক্স সকেটের পরিবর্তে টিসিপি দ্বারা সংযোগ করতে বাধ্য করবেন?

  3. MySQL ক্লায়েন্টদের জন্য TLS সক্ষম করুন

  4. Chrome এ সুরক্ষিত সংযোগ স্থাপনের জন্য 12টি উপায়