Prístup k serveru MySQL vzdialene cez SSH

Prístup k serveru MySQL vzdialene cez SSH
Prístup k serveru MySQL vzdialene cez SSH

Video: Prístup k serveru MySQL vzdialene cez SSH

Video: Prístup k serveru MySQL vzdialene cez SSH
Video: CS50 2015 - Week 10 - YouTube 2024, Smieť
Anonim

Takže máte MySQL na vašom webovom serveri, ale je to z bezpečnostných dôvodov štandardne 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 takmer bezpečné.

Takže namiesto toho použijeme presmerovanie portov cez SSH tunel, 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 Putty alebo SecureCRT možnosti, ak potrebujete)

ssh -L 3306:localhost:3306 [email protected]

Syntax je ssh -L meno hosťa @, Používame localhost ako názov hostiteľa, pretože máme priamo prístup na vzdialenom mysql serveri cez ssh. Môžete tiež použiť túto techniku na prenos portov cez jeden server SSH 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ť klientské nástroje na prístup na 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 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.

Odporúča: