Liberando a máquina para ser acessada remotamente.
======================================
O que fazer no arquivo: postgresql.conf
root@debian9cris:~# gedit /etc/postgresql/9.6/main/postgresql.conf
Alterar o arquivo: postgresql.conf
Retirar o comentário da linha e adicionar *:
listen_addresses = '*' # what IP address(es) to listen on;
Retirar o comentário da linha:
port = 5432 # (change requires restart)
======================================
O que fazer no arquivo: pg_hba.conf
root@debian9cris:~# gedit /etc/postgresql/9.6/main/pg_hba.conf
Adicione a seguinte linha (ou alterar o número: 127.0.0.1/32 para 0.0.0.0/0) :
# IPv4 local connections:
host all all 0.0.0.0/0 md5
======================================
Para acessar basta utilizar o pgadmim.
Clicar em: "Add a connection to a server."
Name: texto para identificar o servidos na árvore do pgAdmin;
Host: endereço IP da máquina para entrar em contato.
Para acessar local, pode ser preenchido com "localhost".
Port: 5432
Service: nome de um serviço configurado no arquivo pg_service.conf.
Maintenance DB: usado para especificar o banco de dados inicial com o qual o pgAdmin se conecta.
No PostgreSQL 8.1 e acima, o Maintenance DB normalmente é chamado de
'postgres', e nas versões anteriores 'template1' é freqüentemente usado,
embora seja preferível criar um banco de dados 'postgres' para este fim
para evitar a confusão no banco de dados do modelo.
Username: nome do usuário
Password: senha criada para o role (usuário)
-> entrar no terminal
-> acessar um banco de dados de algum role
-> dentro do banco de dados especificar uma senha para role corrente
-> comando: \password role
-> Exemplo: cadastro=> \password estudante
-> nesse exemplo está sendo criado uma senha para o role estudante, estando dentro do bando de dados cadastro
======================================
Referências:
https://www.pgadmin.org/docs/pgadmin3/1.22/connect.html
https://www.vivaolinux.com.br/dica/Acesso-externo-no-PostgreSQL-8.4
https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
http://www.postgresql-archive.org/Exemplo-de-Configuracao-pg-hba-conf-para-acesso-remoto-td2035140.html