SSH යොමු කිරීම දේශීය 13306 තොටසෙහි සවන් දෙයි, නමුත් mysql තවමත් දේශීය දත්ත සමුදායට සම්බන්ධ වේ—නැතහොත් එහි දේශීය සොකට් එක නොමැති බව වාර්තා කරයි. Unix තුළ, localhost ලබා දුන් MySQL සේවාදායකයෙකුට TCP වෙනුවට Unix සොකට් එකක් තෝරා ගත හැක. තොටසක් ලබා දීම එම තේරීම අනිවාර්යයෙන් වෙනස් නොකරයි.

දැනටමත් අනුමත TCP යොමු කිරීමක් සඳහා, ප්‍රොටෝකෝලය පැහැදිලි කරන්න:

mysql --protocol=TCP --host=127.0.0.1 --port=13306 \
  --user=dbuser --password

පරිශීලක නාමය උදාහරණයක් පමණි; මුරපද විකල්පය අන්තර්ක්‍රියාකාරී ආදානයක් ඉල්ලයි. මෙම විධානය Unix සොකට් එකක් වෙනුවට දේශීය TCP ශ්‍රාවකයට සම්බන්ධ වේ.

පිවිසුම් දෙක වෙන් කර තබන්න

ස්ථාවර SSH මාර්ගයකට මෙම හැඩය තිබිය හැක:

ssh -N -L 127.0.0.1:13306:db.internal:3306 [email protected]

ගේට්වේහි SSH සේවාදායකය db.internal:3306 වෙත ළඟා වේ. පසුව MySQL එම බයිට් ධාරාව හරහා දත්ත සමුදාය ගිණුම සත්‍යාපනය කරයි. පිළිගත් SSH යතුරක් දත්ත සමුදාය පිවිසුමක් ලබා නොදේ, සහ දත්ත සමුදායේ මූලාශ්‍ර සීමා සම්බන්ධතාවය මාර්ගයේ එම පැත්තෙන් පැමිණෙන බව දකී.

මෙය ස්ථාවර TCP ඇඩැප්ටරයකි, mysql විසින් භාවිත කරන SOCKS සැකසුමක් නොවේ. යොමු කිරීමේ අන්ත ලක්ෂ්‍යයට කලින් නිර්ණය කළ එක් ඉලක්කයක් ඇති බැවින් යෙදුමට SOCKS සාකච්ඡාවක් අවශ්‍ය නොවේ.

භාවිත වන තැන්වල අපේක්ෂිත දත්ත සමුදාය TLS අනන්‍යතාවය සහ සහතික ප්‍රතිපත්තිය රඳවා ගන්න. සොකට් එක loopback වෙත සම්බන්ධ කිරීම දත්ත සමුදාය සහතිකයක් වෙනත් සේවා නාමයකට වලංගු කරන්නේ නැත. සාර්ථක දේශීය TCP සම්බන්ධතාවය ප්‍රවාහන තේරීම තීරණය කරයි, පසුව සිදුවන දත්ත සමුදාය සත්‍යාපනය හෝ TLS පරීක්ෂා නොවේ.

අදාළ ලිපි