অ্যান্ড্রয়েড

এসএসএল টানেলের মাধ্যমে কীভাবে মাইএসকিএল-এ সংযোগ স্থাপন করবেন

swivel carabiner hook

swivel carabiner hook

সুচিপত্র:

Anonim

ডিফল্টরূপে, মাইএসকিউএল সার্ভার কেবল লোকালহোস্টে শুনবে, যার অর্থ এটি কেবল একই হোস্টে চলমান অ্যাপ্লিকেশনগুলির মাধ্যমে অ্যাক্সেস করা যায়।

তবে, কিছু পরিস্থিতিতে আপনি দূরবর্তী অবস্থান থেকে সার্ভারের সাথে সংযোগ স্থাপন করতে চাইতে পারেন। একটি বিকল্প হ'ল দূরবর্তী সংযোগের অনুমতি দেওয়ার জন্য মাইএসকিউএল সার্ভারটি কনফিগার করা হবে তবে এর জন্য প্রশাসনিক সুবিধাগুলি প্রয়োজন এবং এটি সুরক্ষা ঝুঁকির কারণ হতে পারে।

আরও সুরক্ষিত বিকল্প হ'ল স্থানীয় সিস্টেম থেকে সার্ভারে একটি এসএসএইচ টানেল তৈরি করা। এসএসএইচ টানেলিং হ'ল একটি ক্লায়েন্ট এবং একটি সার্ভার মেশিনের মধ্যে একটি এনক্রিপ্ট হওয়া এসএসএইচ সংযোগ তৈরির একটি পদ্ধতি যার মাধ্যমে পরিষেবাগুলি বন্দরগুলি রিলে করা যেতে পারে।

এই গাইডটিতে, আমরা কীভাবে একটি এসএসএইচ টানেল তৈরি করব এবং দূরবর্তী ক্লায়েন্টদের থেকে মাইএসকিউএল সার্ভারে সংযোগ স্থাপন করব তা ব্যাখ্যা করব। একই নির্দেশাবলী মারিয়াডিবি-র জন্য প্রযোজ্য।

পূর্বশর্ত

  • মাইএসকিউএল সার্ভার যে সিস্টেমে চলে সেটিতে এসএসএইচ ক্লায়েন্ট.এসএসএইচ অ্যাক্সেস।

লিনাক্স এবং ম্যাকোসে একটি এসএসএইচ টানেল তৈরি করুন

ssh ক্লায়েন্ট বেশিরভাগ লিনাক্স এবং ইউনিক্স-ভিত্তিক সিস্টেমে ইনস্টল করা থাকে।

ssh -N -L 3336:127.0.0.1:3306 @

ব্যবহৃত বিকল্পগুলি নিম্নরূপ:

  • -N - -N বলছে যে রিমোট কমান্ডটি কার্যকর না করা। -L 3336:127.0.0.1:3306 - একটি স্থানীয় পোর্ট ফরওয়ার্ডিং তৈরি করে। স্থানীয় বন্দর ( 3306 ), গন্তব্য আইপি ( 127.0.0.1 ) এবং দূরবর্তী বন্দর ( 3306 ) একটি কোলন (:) দিয়ে পৃথক করা হয়েছে। @ - দূরবর্তী এসএসএইচ ব্যবহারকারী এবং সার্ভারের আইপি ঠিকানা। পটভূমিতে কমান্ডটি চালাতে, -f বিকল্পটি ব্যবহার করুন। এসএসএইচ সার্ভারটি 22-র বাদে অন্য কোনও পোর্টে শুনছে (ডিফল্ট) -p বিকল্পের সাথে পোর্টটি নির্দিষ্ট করে।

কমান্ডটি চালানোর পরে, আপনাকে আপনার এসএসএইচ পাসওয়ার্ড লিখতে অনুরোধ জানানো হবে। এটি প্রবেশ করার পরে, আপনি সার্ভারে লগ ইন হয়ে যাবেন এবং এসএসএইচ টানেলটি প্রতিষ্ঠিত হবে। একটি এসএসএইচ কী-ভিত্তিক প্রমাণীকরণ সেট আপ করা এবং পাসওয়ার্ড না দিয়ে সার্ভারের সাথে সংযোগ স্থাপন করা ভাল ধারণা idea

এখন আপনি আপনার স্থানীয় মেশিন মাইএসকিউএল ক্লায়েন্টকে 127.0.0.1:3336 নির্দেশ করতে পারেন দূরবর্তী ডাটাবেস লগইন শংসাপত্রগুলি প্রবেশ করুন এবং মাইএসকিউএল সার্ভারটি অ্যাক্সেস করুন।

উদাহরণস্বরূপ, কমান্ড লাইন mysql ক্লায়েন্ট ব্যবহার করে মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে:

mysql -u MYSQL_USER -p -h 127.0.0.1

যেখানে MYSQL_USER হ'ল দূরবর্তী মাইএসকিউএল ব্যবহারকারী যা ডেটাবেস অ্যাক্সেস করার সুবিধা রয়েছে।

জিজ্ঞাসা করা হলে, MySQL ব্যবহারকারীর পাসওয়ার্ড লিখুন।

এসএসএইচ টানেলটি সমাপ্ত করতে ssh ক্লায়েন্ট চলছে এমন কনসোলে CTRL+C টাইপ করুন।

উইন্ডোজে একটি এসএসএইচ টানেল তৈরি করুন

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

পুটি দিয়ে মাইএসকিউএল সার্ভারে একটি এসএসএইচ টানেল তৈরি করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. পুট্টি চালু করুন এবং Host name (or IP address) ক্ষেত্রে সার্ভারের আইপি ঠিকানা লিখুন:

    উপসংহার

    সর্বাধিক জনপ্রিয় ওপেন-সোর্স ডাটাবেস সার্ভার, মাইএসকিউএল কেবল লোকালহোস্টে আগত সংযোগগুলির জন্য শোনো। একটি এসএসএইচ টানেল তৈরি করা আপনাকে আপনার স্থানীয় ক্লায়েন্টের কাছ থেকে সুরক্ষিতভাবে দূরবর্তী মাইএসকিউএল সার্ভারের সাথে সংযোগ করতে দেয়।

    mysql মারিয়াদব এসএসএস