Tentando criar túnel para MySQL através de SSH

Tentando criar túnel para MySQL através de SSH

Estou um pouco em apuros aqui. Tenho um cliente que quer que eu configure seu site, mas ele executa o servidor com SSH e CentOS 6.2 como sistema operacional.

Agora, estou tentando adicionar o servidor SQL no MySQL Workbench para facilitar o manuseio, mas não consigo me conectar ao MySQL. A conexão SSH funciona bem e recebo privilégios com o sudo, por assim dizer.

O cara do servidor disse (e eu uso PuTTY, aliás): Abra um túnel na porta 3306 (fonte) para dest: 127.0.0.1:3306 que é a porta do MySQL.

Eu tenho o usuário como "root" e tentei com a senha que uso para fazer login no meu SQL local (phpmyadmin) como root, e tentei sem senha.

Ele também mencionou que o servidor MySQL responde apenas ao loopback.

Depois disso, não consegui falar com ele e tenho um tempo muito limitado. Se você tiver dicas/sugestões ou ajuda, ficarei muito feliz.

Após inúmeras horas de falha, percebi que havia usado o nome de usuário errado para a conexão MySQL dentro do Workbench. Usei o mesmo login SSH, o que estava errado no meu caso. Tive que usar meu nome de usuário MySQL dedicado (obviamente).

Responder1

Com o PuTTY, configure as informações do túnel conforme fornecidas pelo servidor (Conexão -> SSH -> Túneis). Mas use qualquer nome de host e usuário/senha que você usaria para uma conexão SSH "normal", que você diz que funciona bem.

Você não precisa de um login SSH root para o servidor CentOS, apenas seu próprio login SSH. O túnel permite que o Mysql Workbench se comunique com o MySQL como se ele estivesse rodando em sua própria máquina local.

... ou você está dizendo que tem o túnel SSH estabelecido, mas não consegue fazer login com sucesso no MySQL?

Responder2

Usei meu login SSH para a conexão Mysql no workbench, o que no meu caso foi um erro, pois eu tinha um nome de usuário e senha de login Mysql dedicados. Eu também tive que especificar o esquema no qual estava fazendo login.

informação relacionada