Ka MySQL isticmaasho port-ka TCP ee la gudbiyay
Ka fogow inaad dooratid Unix socket maxalli ah marka macmiilka MySQL uu ku xirmo iyada oo loo marayo gudbin SSH TCP.
Gudbinta SSH waxay dhageysataa port maxalli 13306, laakiin mysql weli waxay ku xirtaa keydka xogta maxalliga ah—ama waxay soo sheegtaa in Unix socket-keeda maxalliga ah maqan yahay. Unix dhexdiisa, macmiilka MySQL ee la siiyo localhost wuxuu dooran karaa Unix socket halkii TCP. Bixinta port ma beddesho doorashadaas si lama huraan ah.
Gudbin TCP oo hore loo ogolaaday, ka dhig borotokoolka cad:
mysql --protocol=TCP --host=127.0.0.1 --port=13306 \
--user=dbuser --password
Magaca isticmaalaha waa tusaale; ikhtiyaarka password-ka wuxuu codsadaa gelin is-dhexgal ah. Amarku waxay ku xirtaa dhageystaha TCP maxalliga ah halkii uu ku xiri lahaa Unix socket.
Kala sooc labada gelitaan
Jid SSH go'an wuxuu yeelan karaa qaabkan:
ssh -N -L 127.0.0.1:13306:db.internal:3306 [email protected]
Server-ka SSH ee gateway-ga wuxuu gaaraa db.internal:3306. Kadib MySQL waxay xaqiijisaa akoonka keydka xogta iyada oo loo marayo qulqulka byte-kaas. Fure SSH oo la aqbalay ma bixiyo gelitaan keyd xog ah, manaahida isha keydka xogtuna waxay arkaan xiriirka oo ka imanaya dhinacaas jidka.
Kani waa adapter TCP go'an, ma aha dejinta SOCKS oo mysql isticmaasho. Barnaamijku uma baahna wada-hadal SOCKS sababtoo ah meesha ugu dambeysa ee gudbintu waxay leedahay hal bartilmaameed oo horay loo qeexay.
Ku hay aqoonsiga TLS ee keydka xogta iyo siyaasadda shahaadada meelaha la isticmaalo. Ku xirista socket-ka loopback kama dhigto shahaadada keyd xog mid ansax u ah magac adeeg kale. Xiriir TCP maxalli ah oo guulaystay wuxuu go'aamiyaa doorashada gaadiidka, ma aha xaqiijinta keydka xogta ee dambe ama baaritaannada TLS.