在ubuntu中启用对Postgre 9.2的远程访问?

时间:2013-11-19 19:39:02

标签: qt postgresql remote-access postgresql-9.2 tcp-ip

我无法远程访问我的postgre数据库。我的同事正在制作一个从我的网络服务器访问数据库的QT项目。这个人的问题非常接近:Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?

通过谷歌的一些研究,所有解决方案都指向在postgresql.conf中设置listen_addresses属性,如下所示: listen_addresses ='*'

并在pg_hba.conf中在IPV4连接中添加此行

托管所有0.0.0.0/0信任

我已经完成了,并且在ufw中也创建了一个例外 5432 / tcp ALLOW x.x.x.x.x

当x.x.x.x是我想要访问的ip时。

我也尝试过上面配置的一些变体,比如 listen_addresses ='localhost,x.x.x.x' 和 托管所有x.x.x.x / 32 md5

1 个答案:

答案 0 :(得分:2)

链接问题的错误消息仅在尝试本地连接时发生。这就是 ...在主机上运行 localhost ...... 意味着。

连接到远程主机时,客户端不会在主机字段中设置localhost,而是在远程计算机的IP地址或名称中设置(除非使用SSH隧道,但此处未提及)

否则请指出客户端的确切连接参数和确切的错误消息。