Master da Web
Voltar ao Blog

Como Configurar PostgreSQL no Windows para Acessar Remotamente

Lucas12 de julho de 20243 min de leitura
Como Configurar PostgreSQL no Windows para Acessar Remotamente

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:

  1. Acesse o site oficial do PostgreSQL: PostgreSQL Downloads.
  2. Baixe o instalador adequado para a sua versão do Windows.
  3. 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.

  1. Navegue até o diretório de dados do PostgreSQL, que geralmente é C:\Program Files\PostgreSQL\<versão>\data\.
  2. Abra o arquivo postgresql.conf com um editor de texto.
  3. Encontre a linha:
   #listen_addresses = 'localhost'

Altere para:

   listen_addresses = '*'
  1. 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.

  1. No mesmo diretório de dados, abra o arquivo pg_hba.conf com um editor de texto.
  2. 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
  1. 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.

  1. Abra o “Painel de Controle” e vá para “Sistema e Segurança” > “Firewall do Windows”.
  2. Clique em “Configurações Avançadas”.
  3. Selecione “Regras de Entrada” e clique em “Nova Regra”.
  4. Escolha “Porta” e clique em “Avançar”.
  5. Selecione “TCP” e digite “5432” nas portas locais específicas.
  6. Clique em “Avançar”, escolha “Permitir a Conexão”, e configure os perfis conforme necessário (Domínio, Privado, Público).
  7. 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.

  1. Abra o “Gerenciador de Serviços” do Windows (services.msc).
  2. 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.

  1. Abra o cliente de banco de dados no outro computador.
  2. Configure uma nova conexão com o IP do servidor Windows onde o PostgreSQL está instalado e a porta 5432.
  3. 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.

Compartilhar

Precisa de Hospedagem ou Servidores?

Conheça nossas soluções em VPS, servidores dedicados e hospedagem profissional

Artigos Relacionados

Ver todos os artigos