Pristupite MySQL poslužitelju daljinski preko SSH-a
Tako ste na svom web poslužitelju dobili MySQL, ali je iz sigurnosnih razloga samo po defaultu otvoren za lokalne portove. Ako želite pristupiti vašoj bazi podataka s klijentskog alata kao što je MySQL Query Browser, obično biste morali otvoriti pristup s lokalne IP adrese ... ali to nije gotovo sigurno.
Umjesto toga, mi ćemo samo koristiti port-forwarding kroz SSH tunel, tako da vaš MySQL klijent misli da se povezuje s lokalnim računalom, ali se stvarno povezuje s drugim poslužiteljem kroz tunel..
Ako koristite naredbeni redak ssh, naredba će izgledati ovako. (Možete napraviti istu stvar grafički u Putty ili SecureCRT opcijama ako trebate)
ssh -L 3306: localhost: 3306 [email protected]
Sintaksa je ssh -L hostname @. Kao hostname koristimo localhost jer izravno pristupamo udaljenom mysql poslužitelju preko ssh. Tu tehniku možete koristiti i za prosljeđivanje putem jednog ssh poslužitelja na drugi poslužitelj.
Ako ste već pokrenuli mysql na vašem lokalnom računalu, možete koristiti drugi lokalni port za prosljeđivanje portova, a samo postavite klijentske alate za pristup MySQL-u na drugom portu.
Nakon što ste dobili ssh tunel ide, možete otvoriti MySQL Query Browser i unijeti u detalje za svoj udaljeni poslužitelj, koristeći localhost kao poslužitelj domaćin, i prilagoditi port na ono što ste koristili.
Kada se naviknete na ovu metodu, zapitat ćete se zašto ste ikada koristili phpmyadmin ili verziju naredbenog retka.