Configuração para acesso remoto via pgAdmin 4 para o Postgres 12
- Rodrigo Saito
- 6 de jun. de 2022
- 2 min de leitura
O ambiente que foi testado é uma mÔquina virtual no Oracle Virtual Box, sistema operacional Linux Ubuntu 20.04 e um host fisico Windows 10 Pro, com a instalação do cliente pgAdmin 4 no Windows.
à necessÔrio ter configurado as propriedades da mÔquina virtual para que o Network esteja como "Bridged Adapter", para que sua mÔquina virtual esteja simulando estar na mesma rede que o seu host fisico

No prompt de comando do Windows, um bom teste Ć© conseguir "pingar" o host virtual.
No caso abaixo, o host virtual tem o nome de postgres

Alteração do password do usuÔrio "postgres"
Para se fazer a alteração do usuÔrio padrão postgres, é necessÔrio estar conectado ao terminal do linux, dentro do prompt do psql:
No caso, foi colocado o password "postgres" (sem aspas)
sudo -u postgres psql postgres
# \password postgres
Enter new password:
Configuração dos arquivos de configuração do postgres
Utilize o editor de texto via terminal de sua preferencia no linux, e configure os arquivos seguintes:
Dentro das pastas /etc/postgresql/12/main (onde 12 é a versão do postgres que estÔ instalado), verifique se os arquivos .conf aparecem nessa pasta:
ls -l
Deve aparecer algo como a figura abaixo:

SerĆ” configurado o arquivo postgres.conf. Edite esse arquivo, alterando a seguinte linhas abaixo e salve o arquivo.
listen_addresses = '*'

Altere o arquivo pg_hba.conf, adicione a linha abaixo e salve o arquivo:
host all all all md5

Reinicie o servico do postgresql depois de ter feito as configuraƧƵes:
sudo service postgresql restart

Desative o firewall do Ubuntu 20.04
O serviƧo de firewall do Ubuntu deve ser desativado para que as conexƵes de fora possam acessar o servidor Postagresql
sudo ufw disable

Configuração do pgAdmin 4
Foi criado no pgAdmin 4 o grupo Posgres e configurado a conexão tendo os seguintes parametros:

Feita a configuração, o client pgAdmin 4 conseguiu fazer a conexão no servidor virtual.

ReferĆŖncias:
Configuração do user e password default do postgres: https://serverfault.com/questions/110154/whats-the-default-superuser-username-password-for-postgres-after-a-new-install