Como liberar acesso remoto ao MySQL
Na aba Banco de dados, em Hosts permitidos · porta 3306, clique em Adicionar host e informe o IP (ou faixa CIDR) do computador ou servidor que vai conectar no MySQL da hospedagem.
Abra a página do seu site, vá na aba Banco de dados e, no bloco Hosts permitidos · porta 3306, clique em Adicionar host e informe o IP de quem vai conectar. Só os endereços da lista conseguem acessar o MySQL de fora da hospedagem, pela porta 3306.
Atenção: este tutorial mexe na segurança do seu site. As mudanças descritas aqui são feitas por sua conta e risco. Confira cada passo antes de aplicar.
Antes de começar
- Você precisa de um plano de hospedagem ativo, com um banco e um usuário MySQL já criados.
- Tenha o IP público de quem vai conectar (o seu computador ou outro servidor). Vamos chamar de
<SEU_IP>. Você descobre o seu buscando "qual é meu IP" no navegador. - Se o seu IP muda com frequência (internet residencial comum), você vai precisar atualizar a liberação quando ele mudar.
Abrir o bloco Hosts permitidos
- Na página inicial do painel, clique em Hospedagem no menu da esquerda.Resultado: abre a lista Meus sites.

- Clique em Gerenciar no plano de hospedagem.Resultado: abre a página do site.

- Clique na aba Banco de dados.Resultado: abre a aba com os blocos de bancos, usuários e acesso remoto.

- Role até o bloco Acesso remoto, com o título Hosts permitidos · porta 3306.Resultado: você vê os endereços já liberados, cada um com um
×para remover.

Adicionar o host
-
Clique em Adicionar host.Resultado: abre a janela Adicionar host remoto.
-
No campo IP, faixa CIDR ou padrão, digite
<SEU_IP>. Para liberar uma faixa de rede, use o formato CIDR, por exemplo10.0.4.0/24.Resultado: o botão Adicionar host fica disponível.

- Clique em Adicionar host e confirme, se o painel pedir.Resultado: o endereço passa a aparecer na lista Hosts permitidos.
Conectar pelo seu programa
No programa de banco de dados (MySQL Workbench, DBeaver, HeidiSQL ou outro), use:
- Host: o endereço que aparece no card Host do topo da aba Banco de dados.
- Porta:
3306. - Usuário e senha: os do usuário MySQL, com o prefixo da conta.
- Banco: o nome completo do banco, com o prefixo.
Como saber se deu certo
O IP aparece na lista Hosts permitidos e o seu programa conecta ao banco sem erro de acesso.
Se algo der errado
O programa não conecta mesmo com o IP liberado
Causa: o seu IP público mudou, ou a rede de onde você conecta bloqueia a porta 3306. Solução: confira o seu IP atual e, se mudou, adicione o novo. Teste de outra rede para descartar bloqueio local.
Liberar com "%"
O painel aceita %, que libera conexão de qualquer origem. A própria tela avisa: % libera de qualquer origem, só use em ambiente isolado. Prefira sempre IPs específicos ou faixas CIDR.
Limites e cuidados
- Remova da lista os IPs que não usa mais, clicando no
×ao lado de cada um. - Para sites hospedados na própria hospedagem, não é preciso liberar nada: o acesso remoto é só para conexões de fora.
Relacionados
- Como criar um banco de dados e um usuário MySQL pelo painel
- Conhecendo a página do seu site no painel
Viu algo errado ou desatualizado?