我正在我的新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)一旦我打开它,我需要添加哪些语句才能解决问题?
有人可以帮忙吗?
提前致谢!
答案 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;