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.

Skyldar greinar