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
- Faça backup do banco de dados
Antes de qualquer alteração, execute:mysqldump -u root -p --all-databases > /root/backup_mysql.sql - Edite a configuração do MySQL
Abra o arquivo de configuração (geralmente/etc/mysql/my.cnfou/etc/mysql/mysql.conf.d/mysqld.cnf):
Localize a linhasudo nano /etc/mysql/mysql.conf.d/mysqld.cnfbind-addresse altere para:
Isso permite conexões externas. Salve e feche o arquivo.bind-address = 0.0.0.0 - Crie ou ajuste o usuário MySQL para acesso remoto
Conecte-se ao MySQL:
Execute:mysql -u root -p
SubstituaGRANT ALL PRIVILEGES ON *.* TO 'usuario'@'IP_DO_CLIENTE' IDENTIFIED BY 'SENHA_FORTE'; FLUSH PRIVILEGES;usuario,IP_DO_CLIENTEeSENHA_FORTEconforme necessário. - Libere a porta 3306 no firewall
Para UFW:
Para firewalld:sudo ufw allow from IP_DO_CLIENTE to any port 3306sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP_DO_CLIENTE" port protocol="tcp" port="3306" accept' sudo firewall-cmd --reload - Reinicie o serviço MySQL
sudo systemctl restart mysql - 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-addressestá 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.