Então você tem MySQL em seu servidor web, mas ele só é aberto para portas locais por padrão por razões de segurança. Se você deseja acessar seu banco de dados de uma ferramenta cliente como o MySQL Query Browser, normalmente você teria que abrir o acesso de seu endereço IP local ... mas isso não é tão seguro.
Então, em vez disso, vamos apenas usar o encaminhamento de porta por meio de um túnel SSH, para que seu cliente MySQL pense que está se conectando à sua máquina localhost, mas na verdade está se conectando ao outro servidor por meio do túnel.
Se você estiver usando o ssh da linha de comando, o comando terá a seguinte aparência. (Você pode fazer a mesma coisa graficamente nas opções Putty ou SecureCRT, se necessário)
ssh -L 3306: localhost: 3306 [email protected]
A sintaxe é ssh -L <localport> hostname <remoteport> <username> @ <servername>. Estamos usando localhost como o nome do host porque estamos acessando diretamente o servidor mysql remoto por meio de ssh. Você também pode usar essa técnica para encaminhar a porta de um servidor ssh para outro servidor.
Se você já tem o mysql rodando em sua máquina local, você pode usar uma porta local diferente para o encaminhamento de porta, e apenas configurar suas ferramentas de cliente para acessar o MySQL em uma porta diferente.
Assim que o túnel ssh estiver funcionando, você pode abrir o MySQL Query Browser e inserir os detalhes do seu servidor remoto, usando localhost como host do servidor, e ajustar a porta para o que você usou.
Depois de se acostumar com esse método, você se perguntará por que já usou o phpmyadmin ou a versão de linha de comando.