Você está se conectando ao servidor com a opção de linha de comando -P? Como:
mysql -P 6603 -u user -p
Eu tenho um problema muito estranho com o SSH Tunnel. Eu quero ligar a um servidor MySQL remoto usando um túnel SSH. Eu criei o túnel com grande sucesso no passado, mas por uma estranha razão não está bem agora. O túnel é criado como: ssh [email protected] -T -N -L 6603: localhost: 3306.
Quando tento conectar-me ao servidor MySQL remoto, a conexão é realizada no servidor MySQL local !
Então, eu tentei usar o ssh [email protected] -T -N -L 6603: remote.com: 3306 que não é o que todos os dizeres dizem, mas o que a página do manual faz.
Sem sucesso :( Tudo o que tentei não está funcionando e agora estou realmente confuso. O que há de errado com essa configuração?
Você está se conectando ao servidor com a opção de linha de comando -P? Como:
mysql -P 6603 -u user -p
tente: ssh -L6603: localhost: 3306 ssh [email protected]
aka, encaminha todo o tráfego para a porta localhost 6603 para a porta remove.com 3306
Você usaria então o host: 'localhost' e a porta 6603 para conectar ao servidor.
Você também pode verificar se a porta local não está em uso (netstat -tnlp, por exemplo) e se 3306 não está sendo bloqueada por um firewall.