Prístup k serveru MySQL vzdialene cez SSH
Takže máte MySQL na vašom webovom serveri, ale z bezpečnostných dôvodov je predvolene otvorený pre lokálne porty. Ak chcete získať prístup k vašej databáze z klientskyho nástroja, ako je MySQL Query Browser, zvyčajne budete musieť otvoriť prístup z vašej lokálnej IP adresy ... ale to nie je tak bezpečné.
Takže namiesto toho použijeme presmerovanie portov cez tunel SSH, takže Váš klient MySQL si myslí, že sa pripája k vášmu lokálnemu počítaču, ale skutočne sa pripája k inému serveru cez tunel.
Ak používate príkazový riadok ssh, príkaz by vyzeral takto. (Môžete urobiť to isté graficky v možnostiach Putty alebo SecureCRT, ak potrebujete)
ssh -L 3306: localhost: 3306 [email protected]
Syntax je ssh -L názov hostiteľa @. Používame localhost ako názov hostiteľa, pretože priamo pristupujeme na server mysql na diaľku cez ssh. Môžete tiež použiť túto techniku na prenos portov cez jeden ssh server na iný server.
Ak už máte na svojom lokálnom počítači spustenú funkciu mysql, môžete použiť port na iné porty a nastaviť klientske nástroje na prístup k MySQL na inom portu.
Akonáhle budete mať ssh tunel, môžete otvoriť MySQL Query Browser a zadajte podrobnosti pre vzdialený server, using localhost ako hostiteľa servera a nastavte port na čokoľvek ste použili.
Akonáhle si zvyknete na túto metódu, budete sa diviť, prečo ste niekedy používali phpmyadmin alebo verziu príkazového riadku.