Poupe até 53% em Servidores VPS, escolha agora. Oferta limitada.

Passo a passo para configurar acesso remoto seguro ao MySQL em VPS Linux e servidor dedicado

3 min de leitura  ·  Guia técnico

Introdução

Permitir acesso remoto ao MySQL é essencial para equipes de desenvolvimento e integração de sistemas, mas exige configuração cuidadosa para evitar riscos de segurança. Siga este passo a passo para liberar e proteger o acesso remoto ao MySQL em seu VPS Linux ou servidor dedicado.

Passos para configurar acesso remoto seguro ao MySQL

  1. Faça backup do banco de dados
    Antes de qualquer alteração, execute:
    mysqldump -u root -p --all-databases > /root/backup_mysql.sql
  2. Edite a configuração do MySQL
    Abra o arquivo de configuração (geralmente /etc/mysql/my.cnf ou /etc/mysql/mysql.conf.d/mysqld.cnf):
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
    Localize a linha bind-address e altere para:
    bind-address = 0.0.0.0
    Isso permite conexões externas. Salve e feche o arquivo.
  3. Crie ou ajuste o usuário MySQL para acesso remoto
    Conecte-se ao MySQL:
    mysql -u root -p
    Execute:
    GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'IP_DO_CLIENTE' IDENTIFIED BY 'SENHA_FORTE';
    FLUSH PRIVILEGES;
    Substitua usuario, IP_DO_CLIENTE e SENHA_FORTE conforme necessário.
  4. Libere a porta 3306 no firewall
    Para UFW:
    sudo ufw allow from IP_DO_CLIENTE to any port 3306
    Para firewalld:
    sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP_DO_CLIENTE" port protocol="tcp" port="3306" accept'
    sudo firewall-cmd --reload
  5. Reinicie o serviço MySQL
    sudo systemctl restart mysql
  6. Teste a conexão remota
    No computador cliente:
    mysql -h IP_DO_SERVIDOR -u usuario -p

Checklist de segurança

  • Use senhas fortes e exclusivas para usuários remotos.
  • Permita acesso apenas por IPs confiáveis.
  • Mantenha o MySQL e o sistema operacional atualizados.
  • Considere usar VPN ou SSH Tunnel para conexões externas.

Resolução de problemas comuns

  • Erro: Can't connect to MySQL server – Verifique se o firewall está liberando a porta 3306 e se o bind-address está correto.
  • Permissão negada – Confirme se o usuário MySQL foi criado com o IP correto e se os privilégios foram aplicados.
  • Conexão lenta ou instável – Prefira conexões via VPN ou SSH Tunnel para maior estabilidade e segurança.

Resumo

  • Backup antes de alterações é fundamental.
  • Restrinja acessos por IP e use firewall.
  • Senhas fortes e atualizações garantem segurança.

Contrate Agora

Garanta performance e suporte 24/7 para seu banco de dados MySQL em ambiente seguro. Veja planos de servidores dedicados AviraHost e conte com estabilidade e atendimento especializado para projetos críticos.

  • 0 Os usuários acharam isso útil
  • MySQL, acesso remoto, segurança, VPS Linux, servidor dedicado, AviraHost, firewall, banco de dados
Esta resposta foi útil?

Artigos Relacionados

Instalando painel de gerenciamento de hospedagem VirtualMin.

O virtualmin é um painel de gerenciamento de hospedagem de sites gratuito, que é suportado por...

Como usar a ferramenta oficial de acesso remoto do Windows no PC e celular

1. Pelo menu Iniciar, acesse os “Acessórios do Windows” e abra o “Conexão de Área de Trabalho...

Como acessar o painel de gerenciamento dos meus Serviços.

Para acessar o painel de gerenciamento do seu serviço basta seguir o passo á passo abaixo.   1....

Compreendendo o Servidor VPS: O que é e Como Funciona!

Um servidor VPS (Virtual Private Server) é uma solução de hospedagem na qual um servidor físico é...

Como trocar a senha do usuário root do servidor VPS ou Dedicado.

Para trocar a senha do usuário root em um servidor VPS da AviraHost, você pode seguir os...