Como liberar o acesso remoto ao banco de dados MySQL por um IP específico
Oi! Aqui é a Sensei da GeHost 🥋 Hoje vou te ensinar um truque bem pedido por quem programa ou usa ferramentas externas (tipo Power BI, DBeaver, uma aplicação hospedada em outro servidor, etc.): como liberar o acesso remoto ao seu banco de dados MySQL, permitindo que um IP específico se conecte a ele de fora do cPanel. Vem comigo que é mais simples do que parece!
O que é isso, afinal?
Por padrão, o banco de dados MySQL da sua hospedagem só aceita conexões que partem de dentro do próprio servidor (ou seja, do seu site). Se você quer que outro computador, servidor ou serviço externo se conecte diretamente nesse banco — pra rodar um relatório, sincronizar dados, testar uma aplicação local etc. — você precisa "abrir a porta" só pra esse IP, usando o recurso do cPanel chamado Acesso Remoto ao MySQL (Remote MySQL).
💡 Dica da Sensei: liberar o acesso remoto não é obrigatório pro seu site funcionar — o WordPress, a loja ou o sistema que já rodam na sua hospedagem continuam funcionando normalmente sem isso. Esse passo é só pra quando você (ou alguém de confiança) precisa acessar o banco de fora da hospedagem.
Antes de começar
- Ter acesso ao cPanel da sua hospedagem (usuário e senha, disponíveis no seu painel.gehost.com.br);
- Saber o IP do computador/servidor que vai se conectar remotamente (não o seu IP de casa que muda toda hora, e sim o IP fixo de quem vai acessar — se for uma aplicação em outro servidor, peça esse IP pra quem administra ele; se for o seu próprio computador, dá pra buscar "qual é meu IP" no Google, mas lembre que ele pode mudar com o tempo);
- Já ter um banco de dados e um usuário MySQL criados (se ainda não tiver, dá pra criar na mesma área "Bancos de Dados MySQL" do cPanel).
Passo a passo
- Acesse o cPanel da sua hospedagem com seu usuário e senha.
- Na tela inicial do cPanel, procure o grupo "Banco de Dados".
- Clique no ícone "Acesso Remoto MySQL" (em inglês, Remote MySQL).
- No campo "Adicionar Host de Acesso", digite o IP que você quer liberar. Você pode informar:
- Um IP exato (ex.:
203.0.113.10) — libera só aquele endereço; - Um IP com curinga, usando
%no lugar de um trecho (ex.:203.0.113.%) — libera uma faixa inteira.
- Um IP exato (ex.:
- Clique em "Adicionar Host" (ou "Add Host") para confirmar.
- Pronto! O IP já aparece na lista de hosts autorizados, e a conexão remota para esse IP está liberada.
Testando a conexão
Com o host liberado, use no seu programa ou ferramenta de conexão (DBeaver, MySQL Workbench, script, etc.) os dados do seu banco: o nome do banco, o usuário e a senha que você já tem cadastrados, além do endereço do servidor de banco de dados da sua hospedagem (você encontra esse endereço na própria tela do cPanel ou pode confirmar com a gente pelo suporte, se tiver dúvida).
Dicas de segurança da Sensei 🔒
Evite liberar com % sozinho (ou seja, todos os IPs) — isso deixa seu banco exposto pra qualquer conexão da internet tentar acessar. Libere sempre o IP mais específico possível.
Se algum dia você parar de usar aquele acesso remoto, volte na mesma tela e remova o host da lista. Acesso que não é mais usado é só uma porta aberta à toa.
Nunca compartilhe a senha do seu usuário MySQL por e-mail ou chat sem necessidade — trate como uma senha de banco de verdade, porque é exatamente isso que ela é.
Não funcionou?
Se mesmo depois de liberar o IP a conexão continuar recusada, confira:
- Se o IP informado é realmente o que está tentando se conectar (às vezes o IP muda, principalmente em conexões residenciais);
- Se o usuário do banco tem permissão sobre o banco de dados que você está tentando acessar (isso também se configura na área "Bancos de Dados MySQL" do cPanel);
- Se você digitou corretamente o nome do banco, usuário e senha na sua ferramenta de conexão.
Ainda com dúvida?
Sem problema, é pra isso que a gente está aqui! Abra um chamado no painel.gehost.com.br ou fale com a equipe de suporte que a gente te ajuda a liberar certinho. 💛