gpt4 book ai didi

ruby - Unix 域套接字 "/var/pgsql_socket/.s.PGSQL.5432"上的 PostgreSQL 权限被拒绝错误 - Lion Server 10.7.3 或 Lion Server 10.7.4

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:25 25 4
gpt4 key购买 nike

我最近在使用 Lion Server 时遇到了重大权限问题,其中权限会随意更改文件夹。在此期间,我在尝试执行 rake db:migrate 命令时开始收到以下错误:

rake aborted!
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"?

当我在运行 10.7.2 时首次创建 Rails 3.2.3 应用程序时,这一直有效。突然间我开始出现这个错误。我阅读了很多关于此错误的博客并尝试将其删除但没有成功。

我决定调用 Apple 企业支持,看看我能做些什么。我怀疑 Lion 服务器已损坏,但想在清理我的服务器并重新开始之前与支持团队确认。他们确认这是我需要做的才能理顺它。我在星期五做了这个,只安装了重建我的 Rails 应用程序所需的东西。我仍然得到错误。我再次尝试了一些已发布的其他解决方案,但仍然没有一个有效。我们继续寻找解决方案。

最佳答案

继续搜索博客文章后,我们找到了一篇关于 Lion 10.7.4 的文章。我不知道的是,在我开始编写 Rails 应用程序时的 10.7.2 和现在使用 PostgreSQL 之间发生了一些变化。我们找到了以下博客文章,它帮助我解决了困扰我好几天的问题。

http://www.mactasia.co.uk/revisited-using-postgresql-in-lion-server

我最终以 root 身份登录并执行以下操作:

在/System/Library/LaunchDaemons/org.postgresql.postgres.plist 中进行了以下更改

listen_addresses=127.0.0.1
unix_socket_permissions=0777

更改了/var/psql_socket 的权限

sudo chmod 755 /private/var/pgsql_socket

之后,我退出 root 并像往常一样作为服务器管理员登录。我不再收到权限错误。

关于ruby - Unix 域套接字 "/var/pgsql_socket/.s.PGSQL.5432"上的 PostgreSQL 权限被拒绝错误 - Lion Server 10.7.3 或 Lion Server 10.7.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com