我正在尝试在Ubuntu服务器上设置PostgreSQL远程连接。
我在listen_addresses = 'localhost'
listen_addresses = '*'
更改为/etc/postgresql/9.3/main/postgresql.conf
然后我添加到postgre配置文件/etc/postgresql/9.3/main/pg_hba.conf
行
host all all 0.0.0.0/0 md5
host all all ::0/0 md5
host all all all md5
但是当我尝试通过psql -U db_user -h host -d db_name
连接远程数据库时,它会挂起并显示消息
psql: could not connect to server: Connection timed out
Is the server running on host "host_address" and accepting
TCP/IP connections on port 5432?
PgAdmin连接也挂起
答案 0 :(得分:2)
使用亚马逊EC2服务有同样的问题
解决方案: 1)转到服务器实例的安全组 2)编辑入站规则 3)允许IP的所有流量