0

长话短说,我正在开始一个项目,我需要设置很多东西才能开始。其中之一是 PostgreSQL。我正在尝试对其进行设置,但遇到了一些问题。我可以启动服务器,但是当我去设置它时,我得到以下信息:

Lady: anthonygarand$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting

Lady: anthonygarand$ psql template1
psql: could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

任何帮助将非常感激。如有必要,我可以提供更多详细信息。只是让我知道..我对这些东西不太了解。

谢谢!

4

1 回答 1

1

您的文件系统上是否存在监听套接字?(也许 unixdomein 套接字位于不同的目录( /​​tmp/ )。似乎有预打包的二进制文件具有不同的位置用于监听套接字。)如果它存在于该位置,您应该检查您的 postgres.conf 和 pg_hba .conf。

于 2011-09-07T19:21:35.220 回答