1

我注意到在 linux 终端(Suse Linux - SLES 11 SP2 64bit)中发出以下命令后,我的 postgresql 只能在我的本地主机中访问:

# netstat -an 10.64.72.202 | grep 5432
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      
tcp        0      0 127.0.0.1:5432          127.0.0.1:33304         ESTABLISHED 
tcp        0      0 ::1:5432                :::*                    LISTEN      
tcp        0      0 127.0.0.1:33304         127.0.0.1:5432          ESTABLISHED 
unix  2      [ ACC ]     STREAM     LISTENING     2739454 /tmp/.s.PGSQL.5432
unix  3      [ ]         STREAM     CONNECTED     4225466 /tmp/.s.PGSQL.5432
unix  3      [ ]         STREAM     CONNECTED     4104233 /tmp/.s.PGSQL.5432
unix  3      [ ]         STREAM     CONNECTED     2839271 /tmp/.s.PGSQL.5432
unix  3      [ ]         STREAM     CONNECTED     2816569 /tmp/.s.PGSQL.5432

我的问题是如何使 postgresql 服务器可以从外部访问。我可以 ping 到安装了 postgressql 的机器,但我无法连接到数据库本身。提前致谢。

4

1 回答 1

1

您需要在您的机器上为 postgres 启用远程访问。

是一个帮助我完成设置的教程。

对于 < 7.x AND 8.x 及更高版本的 postgres 版本,它是一个非常简单的分步指南。

希望这有帮助,玩得开心!

于 2012-03-09T13:07:17.263 回答