Znači, imate MySQL na web poslužitelju, ali je samo sigurnosnim razlozima otvoren samo za lokalne luke. Ako želite pristupiti svojoj bazi podataka s klijentskog alata kao što je MySQL Query Browser, normalno biste trebali otvoriti pristup s vaše lokalne IP adrese ... ali to nije gotovo sigurno.
Umjesto toga, koristit ćemo port-forwarding putem SSH tunela, tako da vaš MySQL klijent smatra da se povezuje s vašim hostom na lokalnom hostu, ali se stvarno povezuje s drugim poslužiteljem kroz tunel.
Ako koristite naredbeni redak ssh, naredba će izgledati ovako. (Možete raditi istu stvar grafički u Putty ili SecureCRT opcijama ako trebate)
ssh -L 3306: localhost: 3306 [email protected]
Sintaksa je ssh -L naziv računala @. Koristimo localhost kao ime hosta jer izravno pristupamo udaljenom mysql poslužitelju putem ssh. Također možete koristiti ovu tehniku kako bi port-forward preko jednog ssh poslužitelja na drugi poslužitelj.
Ako već imate mysql koji se izvodi na vašem lokalnom računalu, možete koristiti različite lokalne luke za prosljeđivanje porta i samo postavite klijentske alate za pristup MySQL-u na drugom portu.
Nakon što pokrenete ssh tunel, možete otvoriti MySQL Query Browser i unijeti detalje za vaš udaljeni poslužitelj koristeći lokalni host kao poslužiteljski poslužitelj i podesiti priključak na sve što ste koristili.
Kada se naviknete na ovu metodu, pitat ćete se zašto ste ikada koristili phpmyadmin ili verziju naredbenog retka.