කාර්යාල සේවාදායකයේ යෙදුම localhost හි MySQL වෙත සම්බන්ධ වේ, ඔබ එම සත්කාරක නාමය ඩෙස්ක්ටොප් සේවාලාභියාට පිටපත් කරයි, සහ සම්බන්ධතාවය එක්කෝ අසාර්ථක වේ නැතහොත් වෙනත් දත්ත සමුදායක් විවෘත කරයි. VPN වචනයේ අර්ථය කිසිවක් වෙනස් කළේ නැත: localhost තවමත් සේවාලාභියා ධාවනය කරන යන්ත්‍රයටම යොමු වේ. VPN ඇසුරුම් ගෙන ගියේය, අතුරුමුහුණත් නොවේ. කිසිදු මාර්ගයක් ස්පර්ශ කිරීමට පෙර ලැප්ටොප් පරිගණකය කුමන අන්ත ලක්ෂ්‍යයට ළඟා විය යුතුද යන්න තීරණය කරන්න.

පියවර 1: ලැප්ටොප් පරිගණකය කුමන අන්ත ලක්ෂ්‍යයට ළඟා විය යුතුද යන්න තීරණය කරන්න

ආකෘති දෙකම වලංගු වන අතර වෙනස් ප්‍රශ්නවලට පිළිතුරු දෙයි. සෘජු ප්‍රවේශය යනු දත්ත සමුදාය උමං මාර්ගය ළඟා වන පුද්ගලික ලිපිනයක් මත සවන් දෙන අතර ලැප්ටොප් පරිගණකය එම ලිපිනයට සම්බන්ධ වේ. යැවූ ප්‍රවේශය යනු දත්ත සමුදාය loopback මත රැඳී සිටින අතර SSH සැසියක් වරාය ඔබේ යන්ත්‍රයට ගෙන යයි. එකක් හිතාමතා තෝරන්න, මන්ද දෙකම මිශ්‍ර කිරීම වැරදි හේතුවක් නිසා ක්‍රියා කරන සම්බන්ධතාවයක් නිපදවයි.

සෘජු ප්‍රවේශය සඳහා, දත්ත සමුදාය සත්කාරකයේම පුද්ගලික නාමය හෝ ලිපිනය සහ එහි වරාය එය පවත්වාගෙන යන අයගෙන් ලබා ගන්න. VPN ද්වාරයේ ලිපිනය දත්ත සමුදායේ ලිපිනය නොවේ, එය එම යන්ත්‍රයම නොවේ නම්. ඉන්පසු ශ්‍රාවකය සැබවින්ම එම අතුරුමුහුණතට බැඳී ඇත්දැයි තහවුරු කරන්න, මන්ද අතුරුමුහුණතකට මාර්ගයක් එය මත ශ්‍රාවකයක් නිර්මාණය නොකරයි.

පියවර 2: ශ්‍රාවකය දේශීයව රැඳී සිටින විට පමණක් වරාය යවන්න

දත්ත සමුදාය loopback මත පමණක් රැඳී සිටිය යුතු නම්, එය SSH හරහා යවා දේශීය කෙළවර ද loopback වෙත බන්ධනය කරන්න. වම් පස බැඳුම් ලිපිනය ඔබේ ලැප්ටොප් පරිගණකයට අයත්ය; දකුණු පස ඉලක්කය SSH සේවාදායකයේ පැත්තෙන් අර්ථ දැක්වේ, OpenSSH යොමුව විස්තර කරන පරිදි. එම භූමිකා දෙක ආපසු හැරවීම යැවීම ක්‍රියා කරන බව පෙනෙන නමුත් කිසිවකට සම්බන්ධ නොවීමට පොදු හේතුවයි.

ssh -N -o ExitOnForwardFailure=yes -L 127.0.0.1:13306:127.0.0.1:3306 [email protected]
ss -ltn 'sport = :13306'

SSH දත්ත සමුදාය සත්කාරකය වෙනුවට පැනීම් සත්කාරකයකට ගොඩ බැස්සොත්, දකුණු පස loopback පැනීම් සත්කාරකයට යොමු වන අතර ඉලක්කය එම සත්කාරකය ළඟා වන ලිපිනයකට වෙනස් කළ යුතුය. ExitOnForwardFailure යැවීම ස්ථාපිත කිරීමේ අසාර්ථකත්වය අල්ලා ගනී, නමුත් ඉලක්කයට පසු සම්බන්ධතා සාර්ථක වන බව ඔප්පු නොකරයි. සත්කාරක යතුරු පරීක්ෂාව සක්‍රීයව තබා, යැවීම් වරාය සියලු අතුරුමුහුණත්වලට බැඳ ඔබේ මුළු LAN එකට නොදෙන්න.

දත්ත සමුදාය loopback මත පමණක් රැඳී සිටිය යුතු අතර ඔබට SSH භාවිත කළ නොහැකි නම් නවතින්න. එවිට සෘජු ප්‍රවේශය වැරදි ආකෘතියකි, බල කළ යුතු වින්‍යාසයක් නොවේ.

පියවර 3: සේවාලාභියා TCP වෙත බල කරන්න

Unix හි, localhost ලබා දුන් MySQL සේවාලාභියා පෙරනිමියෙන් Unix සොකට් එකක් තෝරයි, එබැවින් වරාය පමණක් වෙනස් කිරීම ඔබේ යැවීමට කිසිදු සම්බන්ධයක් නැති සොකට් එකක් සොයමින් එය තැබිය හැක. පැහැදිලි TCP ප්‍රොටෝකෝලය සහ loopback ලිපිනය භාවිත කර සේවාලාභියා ඔබේ යැවීම් වරායට සම්බන්ධතාවයක් විවෘත කිරීමට සලස්වන්න.

mysql --protocol=TCP --host=127.0.0.1 --port=13306 --user=DB_USER --password

අගයක් නැති මුරපද විකල්පය රහස අණදෙන පේළියේ තැබීම වෙනුවට අසයි, සහ එය තබා ගැනීම වටී වන පුරුද්දයි. වෙනත් මෙවලම්වලට එම වෙනස සඳහා තමන්ගේම ස්විචයක් ඇත, සමහර ධාවක localhost ද විශේෂයෙන් සලකයි. ධජය ගෙන ගිය බව උපකල්පනය කිරීම වෙනුවට ඔබේ සේවාලාභියා කරන්නේ කුමක්දැයි පරීක්ෂා කරන්න. දත්ත සමුදායේ ගිණුමට සේවාදායකය දකින මූලාශ්‍රයට ගැලපෙන අවසරයක් ද අවශ්‍ය වන අතර එය ඔබේ ලැප්ටොප් පරිගණකය නොව යැවීම් සත්කාරකයයි.

මෙවලම TCP වෙත බල කළ නොහැකි නම් නවතින්න. එවිට වෙනත් සේවාලාභියෙකු භාවිත කරන්න, නැතහොත් පුද්ගලික ශ්‍රාවකයට සෘජු ප්‍රවේශය භාවිත කරන්න.

පියවර 4: ඔබ සැබවින්ම කුමන අන්ත ලක්ෂ්‍යයට ළඟා වූයේදැයි ඔප්පු කරන්න

සම්බන්ධතාවය කුමක්දැයි සේවාදායකයාගෙන් අසන්න. සත්කාරක නාමය, වරාය සහ සොකට් විචල්‍ය ඔබ TCP හරහා පැමිණියේද සහ කුමන ශ්‍රාවකය පිළිතුරු දුන්නේද යන්න කියයි, සම්බන්ධතා ලැයිස්තුව සේවාදායකය සටහන් කළ මූලාශ්‍ර ලිපිනය පෙන්වයි. එම සාක්ෂිය තවත් මාර්ග වෙනසකට වඩා ප්‍රයෝජනවත්ය.

mysql --protocol=TCP -h 127.0.0.1 -P 13306 -u DB_USER -p -e "SELECT @@hostname, @@port, @@socket"

ඔබ උත්සාහ කළ අන්ත ලක්ෂ්‍යය සටහන් කරන්න: දේශීය Unix සොකට්, ඔබේ යැවීම් වරාය හෝ පුද්ගලික ශ්‍රාවකය. මෙම අසාර්ථකතා තුනට වෙනස් නිවැරදි කිරීම් ඇත, සේවාලාභියා තවමත් වැරදි localhost සමඟ කතා කරන අතර VPN මාර්ගය වෙනස් කිරීම නිෂ්ඵල ශ්‍රමයකි. සටහන්වල SSH සත්‍යාපනය සහ දත්ත සමුදාය සත්‍යාපනය ද වෙන් වෙන්ව තබන්න, මන්ද ඩෙස්ක්ටොප් සේවාලාභියාගෙන් එකක අසාර්ථකත්වය අනෙකේ අසාර්ථකත්වය මෙන් පෙනේ. ඉන්පසු අවසන් වූ පසු යැවීම ඉවත් කරන්න.

අන්ත ලක්ෂ්‍යය, සේවාලාභී ප්‍රොටෝකෝලය, සේවාදායකය දුටු මූලාශ්‍ර ලිපිනය සහ එයට අවසර දුන් අවසරය නම් කළ හැකි විට ලැයිස්තුව අවසන් වේ. කරුණු හතරක්, සහ ඊළඟ සම්බන්ධතා ගැටලුව දහවලක් වෙනුවට මිනිත්තු කිහිපයක් ගනී.

අදාළ ලිපි