Se você precisa acessar o PostgreSQL instalado no Windows a partir de outro computador, este guia passo a passo vai ajudá-lo a configurar o seu servidor PostgreSQL para permitir conexões remotas de forma segura e eficiente.
Passo 1: Instalar o PostgreSQL
Se ainda não tiver o PostgreSQL instalado, siga estas instruções:
- Acesse o site oficial do PostgreSQL: PostgreSQL Downloads.
- Baixe o instalador adequado para a sua versão do Windows.
- Siga as instruções do instalador para completar a instalação.
Passo 2: Configurar o arquivo postgresql.conf
O arquivo postgresql.conf
controla várias configurações do servidor PostgreSQL. Você precisa ajustá-lo para permitir conexões externas.
- Navegue até o diretório de dados do PostgreSQL, que geralmente é
C:\Program Files\PostgreSQL\<versão>\data\
. - Abra o arquivo
postgresql.conf
com um editor de texto. - Encontre a linha:
#listen_addresses = 'localhost'
Altere para:
listen_addresses = '*'
- Salve e feche o arquivo.
Passo 3: Configurar o arquivo pg_hba.conf
O arquivo pg_hba.conf
controla quais computadores podem se conectar ao PostgreSQL e quais métodos de autenticação serão usados.
- No mesmo diretório de dados, abra o arquivo
pg_hba.conf
com um editor de texto. - Adicione a seguinte linha ao final do arquivo para permitir conexões de qualquer endereço IP:
host all all 0.0.0.0/0 md5
Alternativamente, para maior segurança, você pode especificar um intervalo de endereços IP confiáveis:
host all all <IP>/<máscara> md5
- Salve e feche o arquivo.
Passo 4: Abrir a Porta no Firewall do Windows
Para permitir que outros computadores se conectem ao PostgreSQL, você deve abrir a porta 5432 no firewall do Windows.
- Abra o “Painel de Controle” e vá para “Sistema e Segurança” > “Firewall do Windows”.
- Clique em “Configurações Avançadas”.
- Selecione “Regras de Entrada” e clique em “Nova Regra”.
- Escolha “Porta” e clique em “Avançar”.
- Selecione “TCP” e digite “5432” nas portas locais específicas.
- Clique em “Avançar”, escolha “Permitir a Conexão”, e configure os perfis conforme necessário (Domínio, Privado, Público).
- Dê um nome à regra e finalize.
Passo 5: Reiniciar o Serviço PostgreSQL
Para que as alterações nos arquivos de configuração tenham efeito, é necessário reiniciar o serviço PostgreSQL.
- Abra o “Gerenciador de Serviços” do Windows (
services.msc
). - Encontre o serviço do PostgreSQL, clique com o botão direito e selecione “Reiniciar”.
Passo 6: Testar a Conexão Remota
Finalmente, teste a conexão a partir de outro computador usando um cliente de banco de dados, como pgAdmin ou DBeaver.
- Abra o cliente de banco de dados no outro computador.
- Configure uma nova conexão com o IP do servidor Windows onde o PostgreSQL está instalado e a porta 5432.
- Teste a conexão para garantir que tudo está funcionando corretamente.
Considerações Finais
Configurar o PostgreSQL para acesso remoto no Windows é um processo relativamente simples, mas requer atenção aos detalhes de configuração e segurança. Certifique-se de que seu ambiente de rede permite conexões remotas e que suas regras de firewall e segurança estão configuradas corretamente para proteger seu servidor de acessos não autorizados.
Seguindo estes passos, você estará apto a acessar seu banco de dados PostgreSQL remotamente, facilitando o gerenciamento e a interação com suas aplicações. Se você tiver alguma dúvida ou encontrar problemas durante a configuração, consulte a documentação oficial do PostgreSQL ou procure ajuda em fóruns especializados.