postgresql / pgAdmin - 服务器没有收听问题

时间:2016-05-29 22:02:37

标签: postgresql pgadmin

我正在我的新macbook pro上设置postgresql / pgadmin。但是,当我注册一个新服务器时,我收到错误:

Server doesn't listen
The server doesn't accept connections: the connection library reports 
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? 

我浏览了这个问题,显然答案是编辑pg_hba.conf文件。但是,我需要帮助:

1)我如何找到&打开那个文件?

2)一旦我打开它,我需要添加哪些语句才能解决问题?

有人可以帮忙吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

它位于data文件夹内。

  

例如:PostgreSQL \ 9.4 \ data \ pg_hba.conf

在那里你会找到以下地方。

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

如果要从不同的IP访问,请添加更改IP的同一行的副本。 它解释得很清楚here

此外,我建议您检查放置在同一目录中的postgresql.conf以查找以下行,无论其是否注释。

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'      # what IP address(es) to listen on;