Homepage » come » Accedi al tuo server MySQL da remoto tramite SSH

    Accedi al tuo server MySQL da remoto tramite SSH

    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 hostname @. Stiamo usando localhost come nome host perché stiamo accedendo direttamente al server mysql remoto tramite ssh. È anche possibile utilizzare questa tecnica per il port forwarding attraverso un server ssh su un altro server.

    Se hai già mysql in esecuzione sul tuo computer locale, puoi utilizzare una porta locale diversa per il port forwarding e solo impostare i tuoi strumenti client per accedere a MySQL su una porta diversa.

    Una volta avviato il tunnel ssh, puoi aprire MySQL Query Browser e inserire i dettagli per il tuo server remoto, usando localhost come host del server, e aggiusta la porta a qualsiasi cosa tu abbia usato.

    Una volta che ti sarai abituato a questo metodo, ti chiederai perché hai mai usato phpmyadmin o la versione da riga di comando.