0

我明白了 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"?

但是如果我使用 pgadmin,我可以双击一个数据库并使用它。

我认为 pg 正在运行但权限问题?

4

1 回答 1

1

看起来您为来自Unix-domain socketsTCP/IP connections的连接设置了不同的权限。即:您的pg_hba.conf文件中用于local和的不同条目host。检查文件并local相应地添加行。
重新加载服务器使其生效。

顺便说一句。:我pg_lsclusters在 Debian 上使用以快速检查哪些数据库集群已安装/正在运行。

于 2012-02-16T03:33:24.530 回答