Problemas ao estabelecer uma conexão remota com o MySQL usando o DataGrip

1

Sou novo nessas coisas, estou familiarizado com as linhas de comando e os comandos SQL. Atualmente, estou trabalhando em um banco de dados MySQL que eu instalei em um servidor Linux (Ubuntu Server) remotamente fora da minha cidade.

No escritório, uso uma máquina macOS para desenvolver aplicativos e gerenciar o servidor. Atualmente eu movo dados para e do meu computador e servidor usando o comando scp , com o qual eu carrego qualquer script SQL para atualizar o banco de dados remoto e assim por diante.

Estamos recentemente usando o DataGrip, gostaria de configurá-lo, mas não posso.

Alguém pode me explicar um procedimento simples de configuração?

Atualmente eu sei:

  • a porta de escuta usada pelo MySQL, que é 3306

  • o endereço IP do servidor remoto

  • o nome de usuário e senha de login

Eu insiro essa informação, mas o DataGrip não pode se conectar. Como posso verificar o que está errado? Como posso entender o que estou fazendo errado?

Desculpe pela minha ignorância.

Eu tentei me conectar de duas maneiras, como mostrado nas duas figuras a seguir.

Eutambémtenteipeloterminal:

    
por kitsune 24.04.2018 / 10:16

1 resposta

1

O MySQL está ouvindo no IP público do seu servidor remoto? A porta 3306 no IP público do servidor remoto pode ser acessada de fora?

O mais provável é que não, e isso é bom.

O que você precisa fazer é dizer ao DataGrip para abrir uma porta ssh para o servidor (um túnel) e então abrir uma conexão com o MySQL.

Parece que o DataGrip não consegue acessar o servidor via ssh.

Tente fazer o ssh no seu servidor do OSX assim:

 ssh -L 3306:localhost:3306 your-ssh-user@your-remote-host

Se você não receber nenhum erro, digite as seguintes informações na guia SSH / SSL:

Proxy Host: your-remote-host
Proxy User: your-ssh-user
Proxy Password: your-password

Em seguida, clique em "Testar conexão" e verifique se você não recebeu nenhum erro.

Note que suas credenciais para acessar o servidor via ssh são diferentes das suas credenciais do MySQL!

    
por 24.04.2018 / 10:41