لہذا آپ کو اپنے ویب سرور پر MySQL مل گیا ہے ، لیکن حفاظتی وجوہات کی بنا پر یہ صرف مقامی بندرگاہوں کے لئے کھلا ہے۔ اگر آپ کسی ایس ایس کیو ایل کوئوری براؤزر جیسے کلائنٹ ٹول سے اپنے ڈیٹا بیس تک رسائی حاصل کرنا چاہتے ہیں تو عام طور پر آپ کو اپنے مقامی آئی پی ایڈریس سے رسائی کو کھولنا ہوگا… لیکن یہ اتنا محفوظ نہیں ہے۔
لہذا اس کے بجائے ، ہم صرف ایس ایس ایچ سرنگ کے ذریعے پورٹ فارورڈنگ کا استعمال کریں گے ، لہذا آپ کا ایس کیو ایل کلائنٹ سمجھتا ہے کہ یہ آپ کی لوکل ہوسٹ مشین سے منسلک ہے ، لیکن یہ واقعی سرنگ کے ذریعے دوسرے سرور سے منسلک ہے۔
اگر آپ کمانڈ لائن ssh استعمال کر رہے ہیں تو ، کمانڈ اس طرح نظر آئے گی۔ (اگر آپ کو ضرورت ہو تو آپ بھی گراف کے مطابق پوٹی یا سیکیور سی آر ٹی اختیارات میں ایسا ہی کرسکتے ہیں)
ssh -L 3306: لوکل ہوسٹ: 3306 [email protected]
نحو ssh -L <localport> میزبان نام <remoteport> <صارف نام> @ <servername> ہے۔ ہم لوکل ہوسٹ کو بطور میزبان نام استعمال کر رہے ہیں کیونکہ ہم براہ راست ssh کے ذریعے ریموٹ مائی ایس کی ایل سرور تک رسائی حاصل کر رہے ہیں۔ آپ اس ٹیکنیک کا استعمال ایک ایس ایس سرور کے ذریعے دوسرے سرور میں پورٹ-فارورڈ کرنے کے لئے بھی کرسکتے ہیں۔
اگر آپ کے پاس پہلے سے ہی آپ کی مقامی مشین پر مائیس کیو ایل چل رہی ہے تو آپ پورٹ فارورڈنگ کے لئے مختلف مقامی پورٹ کا استعمال کرسکتے ہیں ، اور اپنے کلائنٹ کے ٹولز کو ایک مختلف پورٹ پر مائ ایس کیو ایل تک رسائی حاصل کرنے کے لئے ترتیب دے سکتے ہیں۔
ایک بار جب آپ نے ایس ایس ایس سرنگ حاصل کرلی ہے تو ، آپ مائک ایس کیو ایل کوئوری براؤزر کھول سکتے ہیں اور سرور کے میزبان کی حیثیت سے لوکل ہوسٹ کا استعمال کرتے ہوئے اپنے ریموٹ سرور کی تفصیلات درج کرسکتے ہیں ، اور بندرگاہ کو جو کچھ بھی استعمال کرتے ہیں اسے ایڈجسٹ کرسکتے ہیں۔
ایک بار جب آپ اس طریقے کے عادی ہوجائیں تو ، آپ حیران ہوں گے کہ آپ نے کبھی پی پی ایم ایڈمن یا کمانڈ لائن ورژن کیوں استعمال کیا؟