কম্পিউটার টিউটোরিয়াল

MySQL-এ সিকিউরলি রিমোট এক্সেস করার পদ্ধতি

এই গাইড আপনাকে একটি রিমোট MySQL ডাটাবেস সিকিউরলি এক্সেস করার সবচেয়ে সহজ পদ্ধতিগুলোর একটি দেখাবে।

এই দিনों সব প্ল্যাটফর্মের জন্য অনেক কুল MySQL ফ্রন্ট-এন্ড টুল উপলব্ধ। কিছু ওয়েব-ভিত্তিক এবং MySQL সার্ভারে ইনস্টল করা যায়, অন্যগুলো আপনার লোকাল ল্যাপটপ বা ডেস্কটপ কম্পিউটারে ইনস্টল করা লাগে। আপনার একটি MySQL সার্ভার আপনার লোকাল নেটওয়ার্কের বাইরে কোথাও রান করলে আপনাকে সবচেয়ে সম্ভবত ইন্টারনেটের মাধ্যমে এক্সেস করতে হবে আপনার সুপার কুল MySQL ডেস্কটপ ক্লায়েন্টকে সেটির সাথে কথা বলতে দিতে। আপনি MySQL সার্ভারকে ইন্টারনেটে খোলা রেখে এক্সেস দিতে চাইতে পারেন। তা একটি অত্যন্ত খারাপ ধারণা। এখানে একটি আরও ভালো সমাধান আছে যা আপনাকে সিকিউরিটি কম্পরোমাইজ ছাড়া এক্সেস দেবে।

চলুন দেখি কীভাবে আমরা এটি SSH টানেল-ভিত্তিক কানেকশন ব্যবহার করে আপনার MySQL সার্ভারের সাথে করতে পারি। এতে দুটি ধাপ আছে। প্রথম ধাপ হচ্ছে আপনার কম্পিউটার থেকে আপনার MySQL সার্ভারের সাথে একটি SSH টানেল কানেকশন তৈরি করা যখন MySQL সার্ভারের ডেটা SSH টানেলের মাধ্যমে পাইপ হবে। পরবর্তী ধাপ হচ্ছে একটি লোকাল পোর্টে MySQL কানেকশন তৈরি করে আপনার রিমোট MySQL সার্ভারে এক্সেস পাওয়া। নিচের কমান্ডটি remoteserver.net- থেকে আপনার লোকাল কম্পিউটারে একটি SSH টানেল তৈরি করবে। এটি ইনকামিং এবং আউটগোइং ট্রাফিককে সেই কম্পিউটারের পোর্ট 3306- থেকে আপনার লোকাল কম্পিউটারের পোর্ট 6666-এ ফরওয়ার্ড করবে।

ssh user@remoteserver.net -L 6666:localhost:3306

উপরের কমান্ডটি মডিফাই করুন, user@remoteserver.net অংশটি আপনার রিমোট সার্ভারের ক্রেডেনশিয়াল দিয়ে রিপ্লেস করুন, এবং -L 6666-কে সেই পোর্ট দিয়ে রিপ্লেস করুন যেটিতে আপনি আপনার লোকাল মেশিনে MySQL এক্সেস করতে চান। একবার এই কমান্ডটি রান করলে আপনাকে রিমোট সার্ভারে লগইন করার জন্য যে ইউজারটি ব্যবহার করলেন তার পাসওয়ার্ড লিখতে বলবে। সফলভাবে পাসওয়ার্ড লিখলে আপনার SSH টানেল আপ এবং রানিং অবস্থায় থাকবে।

এখন আপনার পছন্দের MySQL ক্লায়েন্ট লঞ্চ করুন এবং আপনার রিমোট MySQL সার্ভারের সাথে কানেকশন তৈরি করুন আপনি যা তৈরি করলেন SSH টানেলটি ব্যবহার করে। ধরে নিচ্ছি আপনি টানেলটি পোর্ট 6666-এ সেট আপ করেছেন, তাহলে আপনাকে নিচের ক্রেডেনশিয়াল ব্যবহার করতে হবে কানেক্ট করার জন্য।

host: 127.0.0.1
port: 6666

আপনাকে আপনার রিমোট সার্ভারের সাথে যে ডাটাবেস অথেন্টিকেশন ব্যবহার করেন সেটি ব্যবহার করতে হবে। আপনি সবকিছু সঠিক করলে আপনার MySQL ক্লায়েন্টে আপনার রিমোট ডাটাবেসগুলো দেখতে পাবেন। আপনি এখন একটি সিকিউর রিমোট কানেকশনে আছেন। MySQL ব্যবহার শেষ হলে SSH টানেলটি বন্ধ করুন শুরুতে সেট আপ করা SSH সেশনটি কুইট করে।

  1. আপনার আইপ্যাড থেকে নেটওয়ার্ক ফাইল অ্যাক্সেস করার পদ্ধতি

  2. নিরাপদে আপনার Apple অ্যাকাউন্টে অ্যাক্সেস পুনরুদ্ধার করুন

  3. ম্যাক থেকেই উইন্ডোজ পিসিতে রিমোট এক্সেস: ধাপে ধাপে গাইড

  4. আপনার নেটওয়ার্ক সুরক্ষিত করুন: সুরক্ষিত রিমোট ডেস্কটপ অ্যাক্সেসের প্রমাণিত কৌশল