
Para quem tem um VPS ou um servidor dedicado com acesso root. A resposta curta: uma base de dados que responde à internet (MySQL ou MariaDB na porta 3306, PostgreSQL na 5432) recebe tentativas de entrada a toda a hora, e uma equipa nacional de resposta a incidentes (CERT) reporta-a ao nosso fornecedor de rede. Quase nunca é preciso: as aplicações no mesmo servidor ligam por localhost. Fecha-se em três passos: ver quem liga de fora, pôr a base a ouvir só por dentro, e deixar passar na firewall só os IPs que precisam, ou usar um túnel SSH. Antes de fechar, atenção aos dois casos que partem: aplicações noutro servidor e aplicações em contentores Docker.
Quem é afectado quando fecha a porta
| Quem liga à base | O que acontece |
| Uma aplicação no mesmo servidor, com host localhost ou 127.0.0.1 | Nada: continua a funcionar. |
| Uma aplicação num contentor Docker que liga à base do próprio servidor (por 172.17.0.1 ou host.docker.internal) | Deixa de ligar se a base ouvir só em 127.0.0.1. Ponha a base na mesma rede do compose, ou faça-a ouvir também no endereço da ponte do Docker e limite essa porta na firewall. |
| A base num contentor publicado com -p 3306:3306 ou -p 5432:5432 | O Docker publica-a em todos os endereços e passa à frente da ufw. Troque por 127.0.0.1:3306:3306, ou retire a publicação. |
| Outro servidor seu, um escritório, uma ferramenta de relatórios | Deixa de ligar. Abra só para esse IP, ou use um túnel SSH. |
| Você, com o Workbench ou o DBeaver | Use um túnel SSH: não precisa de porta aberta. Túnel SSH, passo a passo. |
Como fechar a porta, pela ordem certa
|
|
|
|
|
|
|
|
| Uma base que esteve aberta pode já ter sido visitada. Sinais: bases ou tabelas novas com um pedido de resgate, tabelas vazias, contas que não criou. Não pague: não há garantia nenhuma de que os dados voltem. Se encontrar sinais de que alguém já entrou, fechar a porta não chega: o mais seguro é reinstalar o servidor e repor uma cópia limpa (que cópia restaurar). A limpeza no sítio é para quem sabe o que está a fazer. Veja também o meu VPS foi invadido?. |
| Para trabalhar na base a partir de casa não precisa de porta aberta: o túnel SSH leva o Workbench ou o DBeaver até ao 127.0.0.1 do servidor, e para quem não tem a sua chave SSH a porta não existe. Num VPS o acesso root é seu: nós não entramos no servidor nem mudamos a firewall que está lá dentro. Se ficar sem SSH, diga-nos no pedido de suporte. |
|
Não sabe que aplicação liga à base a partir de fora? Envie-nos no pedido de suporte o resultado do passo 2. Abrir pedido de suporte |
PRODUTO RECOMENDADO Hospedagem de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |











