
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.