O MySQL é um sistema de gerenciamento de banco de dados (SGBD) amplamente utilizado em aplicações web e outras soluções de software. Para garantir a segurança e a privacidade dos dados armazenados no MySQL, é essencial configurar a conexão via SSH. Neste artigo, vamos explicar passo a passo como configurar o MySQL para se conectar através de uma conexão SSH segura.
1. Configuração inicial
Antes de começarmos a configurar o MySQL para a conexão via SSH, é necessário garantir que você tenha acesso ao servidor MySQL e que o SSH esteja corretamente configurado. Certifique-se de ter as seguintes informações em mãos:
- Endereço IP do servidor MySQL
- Porta SSH do servidor
- Nome de usuário SSH
- Senha do usuário SSH
2. Instalando o cliente SSH
Para se conectar ao servidor MySQL via SSH, você precisará de um cliente SSH instalado em sua máquina. Se você estiver utilizando um sistema operacional baseado em Unix, como Linux ou macOS, é provável que já tenha o OpenSSH instalado. No entanto, se você estiver usando o Windows, será necessário instalar um cliente SSH, como o PuTTY.
2.1. Instalando o PuTTY (para usuários Windows)
O PuTTY é um cliente SSH gratuito e de código aberto para Windows. Siga os passos abaixo para instalar o PuTTY em seu sistema:
- Acesse o site oficial do PuTTY em https://www.putty.org/.
- Baixe o instalador adequado para a sua versão do Windows (32 ou 64 bits).
- Execute o instalador e siga as instruções na tela.
- Após a conclusão da instalação, o PuTTY estará pronto para ser usado.
3. Conectando-se ao servidor via SSH
Agora que você tem o cliente SSH instalado, vamos nos conectar ao servidor MySQL via SSH.
3.1. Conectando-se ao servidor usando o OpenSSH (para usuários Unix)
Se você estiver usando um sistema operacional baseado em Unix, como Linux ou macOS, siga os passos abaixo para se conectar ao servidor via SSH:
- Abra o terminal em seu sistema.
- Digite o seguinte comando, substituindo
usuario
pelo nome de usuário SSH eendereco_ip
pelo endereço IP do servidor MySQL:ssh usuario@endereco_ip
- Pressione Enter e digite a senha do usuário SSH quando solicitado.
- Se as credenciais estiverem corretas, você será conectado ao servidor via SSH.
3.2. Conectando-se ao servidor usando o PuTTY (para usuários Windows)
Se você estiver usando o Windows e o PuTTY como cliente SSH, siga os passos abaixo para se conectar ao servidor:
- Abra o PuTTY em seu sistema.
- Na seção “Host Name (or IP address)”, digite o endereço IP do servidor MySQL.
- Verifique se a porta SSH está corretamente configurada (geralmente é a porta 22).
- Selecione “SSH” como o tipo de conexão.
- Clique em “Open” para iniciar a conexão.
- Digite o nome de usuário SSH quando solicitado e pressione Enter.
- Digite a senha do usuário SSH quando solicitado e pressione Enter.
- Se as credenciais estiverem corretas, você será conectado ao servidor via SSH.
4. Configurando o MySQL para a conexão via SSH
Agora que estamos conectados ao servidor via SSH, podemos prosseguir com a configuração do MySQL.
4.1. Editando o arquivo de configuração do MySQL
- No terminal SSH, digite o seguinte comando para abrir o arquivo de configuração do MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- No arquivo de configuração, procure pela seção
[mysqld]
. - Adicione ou edite a linha a seguir dentro da seção
[mysqld]
:bind-address = 127.0.0.1
- Salve o arquivo e saia do editor de texto.
4.2. Reiniciando o serviço MySQL
- No terminal SSH, digite o seguinte comando para reiniciar o serviço MySQL:
sudo systemctl restart mysql
- Agora, o MySQL está configurado para aceitar conexões apenas do servidor local.
5. Acessando o MySQL via SSH
Agora que o MySQL está configurado corretamente, você pode acessá-lo via SSH usando um cliente MySQL, como o MySQL Workbench ou o phpMyAdmin. Certifique-se de fornecer as credenciais corretas de acesso ao MySQL ao se conectar.
Conclusão
Neste artigo, explicamos passo a passo como configurar o MySQL para se conectar via SSH. Ao seguir as etapas fornecidas, você pode garantir uma conexão segura ao seu servidor MySQL e proteger a privacidade dos dados armazenados. Lembre-se sempre de tomar medidas adicionais para fortalecer a segurança do seu servidor, como utilizar senhas fortes, habilitar autenticação de dois fatores e manter seu sistema operacional e software atualizados.
Caso precise de mais informações sobre a configuração do MySQL via SSH, não hesite em consultar a documentação oficial do MySQL ou buscar suporte especializado.