Dostopajte do strežnika MySQL na daljavo prek SSH
Torej imate na vašem strežniku MySQL, vendar je privzeto odprt samo za lokalna vrata iz varnostnih razlogov. Če želite dostopati do baze podatkov iz odjemalskega orodja, kot je MySQL Query Browser, morate običajno odpreti dostop z lokalnega naslova IP… toda to ni skoraj tako varno..
Torej bomo namesto tega uporabili posredovanje portov prek tunela SSH, tako da vaš MySQL odjemalec misli, da se povezuje z vašo lokalno napravo, vendar se resnično povezuje z drugim strežnikom skozi predor..
Če uporabljate ukazno vrstico ssh, bo ukaz izgledal takole. (Enako lahko naredite grafično v možnostih Putty ali SecureCRT, če morate)
ssh -L 3306: localhost: 3306 [email protected]
Skladnja je ssh -L ime gostitelja @. Uporabljamo localhost kot ime gostitelja, ker neposredno dostopamo do oddaljenega strežnika mysql prek ssh. To tehniko lahko uporabite tudi za prenos posrednega strežnika ssh na drug strežnik.
Če imate že nameščen mysql na vašem lokalnem računalniku, lahko za posredovanje vrat uporabite drugačna lokalna vrata in samo nastavite odjemalska orodja za dostop do MySQL na drugem vmesniku..
Ko bo šel tunel ssh, lahko odprete brskalnik MySQL Query Browser in vnesete podrobnosti za vaš oddaljeni strežnik z uporabo lokalnega gostitelja kot gostitelja strežnika in prilagodite vrata karkoli uporabite.
Ko se navadite na to metodo, se boste spraševali, zakaj ste kdaj uporabili phpmyadmin ali različico ukazne vrstice.