Como permitir conexão remota de uma aplicação externa ao banco de dados
Olá! 👋 Se você chegou até aqui, provavelmente está tentando conectar um sistema, um aplicativo ou uma ferramenta de fora da hospedagem (por exemplo, algo rodando no seu computador, em outro servidor ou em um serviço de terceiros) diretamente ao seu banco de dados MySQL. Calma que isso é mais simples do que parece — vou te guiar com carinho por cada passo. 🌱
Quando eu preciso disso?
Por padrão, o seu banco de dados só aceita conexões que partem de dentro da própria hospedagem (por exemplo, o site instalado no seu public_html). Se você tem uma aplicação externa — um app desktop, um sistema em outro servidor, uma ferramenta de BI, etc. — que precisa acessar esse banco diretamente pela internet, é necessário liberar esse acesso remoto manualmente. É por segurança: a hospedagem não deixa qualquer computador do mundo tentar bater no seu banco sem autorização.
Antes de começar
- Você precisa ter um banco de dados MySQL e um usuário de banco já criados (com permissão sobre esse banco);
- É bom ter em mãos o IP fixo da aplicação que vai se conectar (o local de onde a conexão vai partir). Se esse IP for variável, veja a dica de segurança mais abaixo;
- Os dados exatos de conexão (endereço do servidor, porta, nome do banco, usuário) você encontra no painel.gehost.com.br ou pode confirmar com o nosso suporte — por segurança, não divulgamos esses dados fora do ambiente do cliente.
Passo a passo no cPanel
-
Acesse o cPanel da sua hospedagem com seu usuário e senha.
-
No painel inicial, procure o grupo "Banco de Dados" e clique em "Bancos de Dados MySQL". É dentro dessa mesma área que fica a ferramenta de acesso remoto ("Remote MySQL" / "MySQL Remoto").
-
Role até a seção de acesso remoto ao MySQL. Ali existe um campo para adicionar o IP (ou host) que terá permissão de se conectar de fora.
-
Digite o IP fixo da sua aplicação externa e confirme para adicioná-lo à lista de acessos autorizados.
-
Pronto! Agora, na sua aplicação, configure a conexão usando: o endereço do servidor (host), a porta padrão do MySQL, o nome do banco e o usuário/senha que você criou. Esses dados você confere no seu painel de cliente ou pede pro suporte confirmar com você.
-
Teste a conexão pela sua aplicação. Se der certo, é isso — sua aplicação externa já está conversando com o banco. 🎉
Dica da Sensei: evite liberar o acesso para "qualquer IP" (o famoso curinga). Prefira sempre cadastrar o IP fixo exato de quem vai se conectar. Se a sua aplicação não tem IP fixo (por exemplo, está na nuvem e o IP muda), fale com o suporte pelo painel para encontrarmos juntos a forma mais segura pro seu caso.
Dica da Sensei: use sempre uma senha forte para o usuário do banco, e crie um usuário específico para essa integração externa — assim, se precisar revogar o acesso um dia, você não afeta o resto do site.
Problemas comuns
- "Connection refused" ou tempo esgotado: confira se o IP cadastrado é exatamente o mesmo de onde a aplicação está tentando se conectar (às vezes o IP muda sem avisar).
- "Access denied": revise o usuário, a senha e se esse usuário realmente tem permissão sobre aquele banco específico.
- Ainda não conecta: sem problemas, chame a gente! Abra um chamado pelo painel.gehost.com.br contando o que você já tentou, que a gente te ajuda a destravar. 💛
Qualquer dúvida durante o processo, não hesite em chamar o suporte — estamos aqui para isso!