Quindi hai MySQL sul tuo server web, ma è aperto solo alle porte locali per impostazione predefinita per motivi di sicurezza. Se vuoi accedere al tuo database da uno strumento client come MySQL Query Browser, normalmente dovresti aprire l'accesso dal tuo indirizzo IP locale … ma non è così sicuro.
Quindi, useremo semplicemente il port forwarding attraverso un tunnel SSH, quindi il tuo client MySQL pensa che si stia connettendo al tuo computer localhost, ma si sta realmente connettendo all'altro server attraverso il tunnel.
Se stai usando la riga di comando ssh, il comando sarà simile a questo. (Puoi fare la stessa cosa graficamente nelle opzioni Putty o SecureCRT se ne hai bisogno)
ssh -L 3306:localhost:3306 [email protected]
La sintassi è ssh -L
Se hai già mysql in esecuzione sul tuo computer locale, puoi utilizzare una porta locale diversa per il port forwarding e semplicemente impostare i tuoi strumenti client per accedere a MySQL su una porta diversa.
Una volta che ti sarai abituato a questo metodo, ti chiederai perché hai mai usato phpmyadmin o la versione da riga di comando.