Escolar Documentos
Profissional Documentos
Cultura Documentos
Liberando Conexões Remotas Ao PostgreSQL
Liberando Conexões Remotas Ao PostgreSQL
PostgreSQL
https://www.oficinadanet.com.br/artigo/2101/liberando_conexoes_remotas_ao_postgresql
OFICINA DA NET»
Programação
Neste tópico vou explicar como liberar conexões remotas pela rede a uma base de dados
PostgreSQL.
Por padrão o PostgreSQL vem configurado para receber apenas conexões locais
(localhost ou 127.0.0.1). Para conectar de outra máquina na rede é preciso alterar
algumas configurações básicas em 2 arquivos.
Isso não quer dizer que ele estará aberto para qualquer IP da rede. É possível criar
políticas de acesso através de outro arquivo que falaremos a seguir.
Pode haver alguma variação das configurações padrões de acordo com a versão
utilizada, mas geralmente é algo que represente essas informações. Basicamente elas
querem dizer que todas as conexões locais podem ser realizadas por qualquer usuário do
banco a qualquer banco de dados.
Para liberar o acesso remoto basta criar uma nova regra seguindo o seguinte padrão:
Com essa regra qualquer usuário de qualquer IP poderá se conectar a qualquer database.
Importante: O parâmetro trust quer dizer que não será solicitada qualquer senha para
conectar ao banco de dados. Então, qualquer pessoa com acesso à sua rede poderá se
conectar ao servidor PostgreSQL sem nenhuma restrição. Se a sua rede for restrita como
uma turma de um curso ou um ambiente de desenvolvimento interno de empresa não há
riscos, porém, é necessário possuir um ambiente de rede interno isolado.
Também informar qual o banco de dados a ser conectado por este usuário:
Em breve escreverei outro post falando um pouco mais sobre as regras do pg_hba.conf.
Recomendamos ler: