Acabo de implementar un Postgres/timescaleDB en Ubuntu en AWS.
Cuando hago ssh en mi VM postgres, puedo conectar pgsql a través de CLI.
ubuntu@ip-172-31-35-57:~$ psql -U julien -h localhost db Password for user julien: psql (12.3 (Ubuntu 12.3-1.pgdg20.04+1)) SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off) Type "help" for help. db=>También puedo ver que Postgres está escuchando
ubuntu@ip-172-31-35-57:~$ sudo netstat -nlpute Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 101 46086 6152/systemd-resolv tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 20033 700/sshd: /usr/sbin tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 113 62083 20332/postgres tcp6 0 0 :::80 :::* LISTEN 0 68924 23549/apache2 tcp6 0 0 :::22 :::* LISTEN 0 20044 700/sshd: /usr/sbin udp 0 0 127.0.0.53:53 0.0.0.0:* 101 46085 6152/systemd-resolv udp 0 0 172.31.35.57:68 0.0.0.0:* 100 651337 6134/systemd-networRevisé ufw:
ubuntu@ip-172-31-35-57:~$ sudo ufw status Status: inactiveTambién abrí completamente Grupos de seguridad.
Pero aún así, no puedo conectar mi base de datos postgres desde local.
Con un Postgres DB local, no tengo ningún problema (mi aplicación funciona)
que se me olvido???
Compruebe listen_addresses en el archivo postgresql.conf conexiones remotas permitidas. Debería ser
direcciones_escucha = '*'
En el archivo pg_hba.conf, debe agregar la siguiente entrada
alojar todo todo 0.0.0.0/0 md5
Asegúrese de que no sea un problema de firewall.