Você deseja administrar o Postgresql a partir da rede local ou deseja permitir que outros usuários no mundo inteiro se conectem ao seu servidor Postgresql?
Permitir-se o acesso ao servidor para administrá-lo na mesma sub-rede é muito fácil. Permitir que usuários do mundo inteiro acessem seu servidor é imprudente.
Para permitir acesso remoto:Você precisa editar o arquivo pg_HBA.conf. Por padrão, só permite que um usuário local ao servidor se conecte ao banco de dados. Esta é uma coisa de segurança de configuração.
O trecho a seguir é do meu próprio servidor Postgresql:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
Isso diz que só permite que os hosts que correspondam a 127.0.0.1/32 acessem meu servidor.
Se você deseja permitir que todos os computadores em sua sub-rede acessem seu servidor Postgresql, você pode fazer algo como o seguinte:
# IPv4 local connections:
host all all 192.168.0.1/24 md5
O exemplo acima irá ajudá-lo, mas seria sensato ler brevemente a documentação do postgresql para o arquivo pg_hba.conf.
Se você fosse particularmente imprudente e irresponsável e gostasse da perspectiva de viver perigosamente e com intervalos regulares de medo e aversão, você usaria a seguinte linha em seu arquivo pg_hba.conf, embora eu aconselhe seriamente contra isso.
# IPv4 local connections:
host all all 0.0.0.0/0 md5
Isso basicamente diz "Qualquer pessoa de qualquer lugar pode acessar meu servidor Postgresql" Eu o forneci simplesmente como um exemplo de quão cuidadoso você deve ser.
A documentação para a versão atual do Postgresql 9.6 pode ser encontrado aqui Versões anteriores também estão disponíveis perto desse link, mas no caso de pg_hba.conf as coisas não parecem ter mudado entre as versões.