Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando o Workbench para se conectar ao servidor MySQL remoto pelo túnel SSH


Podemos usar o Workbench para conectar a um servidor MySQL remoto usando a chave SSH como mostrado acima. Este tutorial fornece as etapas para usar o Workbench para conectar-se a um servidor MySQL remoto pelo túnel SSH usando a chave SSH.


Pré-requisitos




Este tutorial pressupõe que o Cliente MySQL e MySQL Server são instalados nos sistemas remotos. Também assume que o MySQL Workbench está instalado no sistema local.


Conectar diretamente




Podemos conectar diretamente ao MySQL Server instalado no sistema remoto. Neste cenário, o MySQL Server e o Cliente são instalados no mesmo servidor remoto.



Agora inicie o Workbench. Ele mostra a tela de boas-vindas como mostrado na Figura 1.



Figura 1



Clique no ícone de adição conforme destacado na Fig 1 para criar uma nova conexão. Ele mostra o assistente para configurar a conexão conforme mostrado na Fig 2.



Figura 2



Preencha os parâmetros de conexão conforme listado abaixo.


  • Nome da conexão - O nome da conexão para sua referência.
  • Método de conexão - Escolha o método de conexão como TCP/IP padrão sobre SSH .
  • Nome do host SSH - Forneça o IP e a porta do sistema remoto. A porta deve ser 22 a menos que seja configurado diretamente no sistema remoto.
  • Nome de usuário SSH - O nome de usuário do sistema usado para conectar o servidor remoto.
  • Senha SSH OU Arquivo de chave SSH - A Senha do usuário do sistema ou Arquivo de chave SSH usado para conectar o sistema remoto por SSH.
  • Nome do host MySQL - Mantenha-o 127.0.0.1 para acessar o servidor MySQL instalado no mesmo sistema remoto.
  • Porta do servidor MySQL - Deve ser 3306 a menos que seu servidor remoto esteja configurado para usar uma porta diferente.
  • Nome de usuário - O nome de usuário do servidor MySQL para abrir a conexão.
  • Senha - A senha do usuário do servidor MySQL. Você pode armazenar no Vault clicando no Botão Armazenar no Vault .



Clique no Botão Testar Conexão após preencher todos os campos. Ele pode mostrar o aviso SSH pela primeira vez, conforme mostrado na Fig 3.



Figura 3



Clique no Botão OK para confirmar a conexão. Ele solicitará a senha conforme mostrado na Fig 4 caso você não a tenha armazenado no Vault.



Figura 4



Agora forneça a senha e clique no Botão OK . Ele mostrará a mensagem de sucesso no sucesso da conexão, conforme mostrado na Fig 5.



Figura 5



Agora clique no Botão OK para fechar o diálogo. Além disso, clique no Botão OK mais uma vez para adicionar a conexão à biblioteca de conexões como mostrado na Fig 6.



Figura 6



Agora clique na conexão recém-adicionada para se conectar ao MySQL Server. Ele se conectará com o MySQL Server remoto pelo túnel SSH e mostrará os bancos de dados clicando na guia Schemas, conforme mostrado na Fig 7.



Figura 7


Conectar via cliente MySQL




Podemos nos conectar ao MySQL Server usando o MySQL Client instalado no sistema remoto. Neste cenário, o MySQL Server é instalado em um servidor diferente do servidor remoto conectado. O servidor remoto deve ter o MySQL Client e acesso para se conectar ao MySQL Server.



Na AWS, podemos nos conectar à instância do RDS com o MySQL Server usando o MySQL Client instalado em uma instância do EC2. O sistema local se conectará à instância do EC2, que se conectará ainda mais à instância do RDS.



As etapas para conectar-se ao sistema remoto com MySQL Client permanecem as mesmas, exceto o valor do parâmetro de conexão MySQL Hostname. O nome de host MySQL deve ser definido para o endereço IP ou nome de host do servidor MySQL. Além disso, certifique-se de que o sistema remoto com o MySQL Client tenha permissão para se conectar ao MySQL Server.


Resumo




Este tutorial forneceu as etapas necessárias para conectar-se ao servidor remoto MySQL pelo SSH Tunnel usando o Workbench.