Taigi, jūs turite "MySQL" savo žiniatinklio serveryje, tačiau saugumo sumetimais jis yra atidarytas tik vietiniams prievadams. Jei norite pasiekti savo duomenų bazę iš kliento įrankio, pvz., "MySQL Query Browser", paprastai turėtumėte atidaryti prieigą iš savo vietinio IP adreso … bet tai nėra beveik kaip saugus.
Taigi vietoj to mes tiesiog naudosime uosto peradresavimą per SSH tunelį, todėl jūsų "MySQL" klientas mano, kad jis prisijungia prie jūsų "localhost" įrenginio, bet jis tikrai prisijungia prie kito serverio per tunelį.
Jei naudojate komandinę eilutę ssh, komanda atrodys taip. (Jei norite, galite tai padaryti grafiškai, naudodami "Putty" arba "SecureCRT" parinktis)
ssh -L 3306:localhost:3306 [email protected]
Sintaksė yra ssh -L
Jei jau turite "mysql", kuriame veikia jūsų vietinė mašina, galite naudoti kitą vietinį prievadą, skirtą uosto peradresavimui, ir tiesiog nustatykite kliento įrankius, kad pasiektumėte MySQL kitame prievade.
Kai priartėsite prie šio metodo, jūs įdomu, kodėl kada nors naudojate phpmyadmin arba komandinės eilutės versiją.