Eu usei meu login SSH para a conexão Mysql no ambiente de trabalho, que no meu caso era um erro, pois eu tinha um nome de usuário e senha de login do Mysql dedicados. Eu também tive que especificar o esquema que eu estava fazendo login.
Estou um pouco amarrado aqui. Eu tenho um cliente que quer que eu configure seu site, mas ele executa o servidor w / SSH e o CentOS 6.2 como seu 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 eu tenho privilégios com o sudo, por assim dizer.
O cara do servidor disse (e eu uso o PuTTY): Abra um túnel na porta 3306 (source) 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 eu uso para fazer logon no meu SQL local (phpmyadmin) como root, e eu tentei sem senha.
Ele também mencionou que o servidor MySQL responde apenas ao loopback.
Depois disso, não consegui segurá-lo e tenho muito pouco tempo. Se você tem ponteiros / sugestões ou ajuda eu ficaria muito feliz.
Após incontáveis horas de falha, notei que usei o nome de usuário incorreto para a conexão do MySQL dentro do Workbench. Eu usei o mesmo que o meu login SSH, que estava errado no meu caso. Eu tive que usar meu nome de usuário dedicado do MySQL (obviamente).
Com o PuTTY, configure as informações do túnel conforme fornecidas pelo servidor (Conexão - > SSH - > Túneis). Mas use qualquer hostname e usuário / senha que você usaria para uma conexão SSH "regular", o que você diz que funciona bem.
Você não precisa de um login SSH raiz para o servidor CentOS, apenas o seu próprio login SSH. O túnel permite que o Mysql Workbench converse com o MySQL como se estivesse rodando em sua própria máquina local.
... ou você está dizendo que você tem o túnel SSH estabelecido, mas você não pode logar com sucesso no MySQL?
Tags webserver mysql ssh-tunneling