Lát MySQL nýta tann framsenda TCP-portin
Forða tær undan at velja lokalan Unix-sokkul, tá ein MySQL-klientur skal seta samband um SSH TCP-framsending.
SSH-framsendingin lurar á lokala porti 13306, men mysql setur framvegis samband við lokala gagnagrunnin—ella sigur frá, at lokala sokkul hansara manglar. Á Unix kann ein MySQL-klientur, ið fær localhost, velja ein Unix-sokkul fremur enn TCP. At geva eitt port broytir ikki neyðturviliga hesa val.
Fyri eina verandi góðkenda TCP-framsending, ger protokollin greiða:
mysql --protocol=TCP --host=127.0.0.1 --port=13306 \
--user=dbuser --password
Brúkaranavnið er bert dømi; lykliorðsvalmøguleikin biður um eina interaktiva innskriving. Skipanin setur samband við lokala TCP-lyttaran í staðin fyri ein Unix-sokkul.
Halt tær báðar innloggingarnar sundur
Ein fast SSH-ruta kann hava hesa skap:
ssh -N -L 127.0.0.1:13306:db.internal:3306 [email protected]
SSH-ambætarin á gáttini nær db.internal:3306. Síðan váttar MySQL gagnagrunnskontuna gjøgnum tað bytastreymin. Ein góðtikin SSH-lykil gevur ikki innlogging í gagnagrunnin, og upprunafrávikringar gagnagrunnsins síggja sambandið koma frá tí síðuni av rutuni.
Hetta er ein fastur TCP-adapterur, ikki ein SOCKS-stilling, sum mysql brúkar. Forritið hevur ikki tørv á SOCKS-samráðing, tí endapunktur framsendingarinnar hevur eitt áðrenn ásett mál.
Varðveit ta ætlaðu TLS-identitetin gagnagrunnsins og váttanarstevnuna har, sum tær verða brúktar. At seta sokkin í loopback ger ikki eitt gagnagrunnsváttan galdandi fyri eitt annað tænastunavn. Ein dygdlig lokal TCP-sambinding avgreiðir valsatriðið um flutning, ikki seinni gagnagrunnsváttanina ella TLS-royndirnar.