Úvodná » ako » Prístup k serveru MySQL vzdialene cez SSH

    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.