Postgresql macports无法连接问题

发布于 2024-11-28 04:11:11 字数 250 浏览 0 评论 0原文

我尝试在最近安装的带有 macports 的 postgresql90-server 实例上运行 createuser 命令,但收到此错误。

createuser:无法连接到数据库 postgres:无法连接到服务器:权限被拒绝 服务器是否在本地运行并接受 Unix 域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?

尽管如此,如果我运行 psql 它可以毫无问题地连接到数据库,那么问题可能是什么?

Im trying to run createuser command on a recently installed postgresql90-server instance with macports and Im getting this error.

createuser: could not connect to database postgres: 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"?

never the less If I run psql it connects to the database with no problem, what could be the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

转瞬即逝 2024-12-05 04:11:11

这似乎是 Lion 的问题,因为它(或者可能是 xcode)附带了安装在其上的 postgreSQL 版本。

您可以在另一篇文章中找到解决方案:

升级后修复 Postgresql至 OSX 10.7 Lion

This seems to be a problem with Lion because it (or maybe xcode) comes with a version of postgreSQL installed on it.

You can find the solution in this other post:

Repairing Postgresql after upgrading to OSX 10.7 Lion

奢欲 2024-12-05 04:11:11

我通过将 DATABASES.HOST 值更改为 /tmp/ 解决了这个问题(由于某种原因,在将 OS X 更新到 M-Lion postgresql 后,将套接字文件夹更改为 /tmp /)。

I solved this problem by changing DATABASES.HOST value to /tmp/ (for some reason after updating OS X to M-Lion postgresql changed socket folder to /tmp/).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文