gpt4 book ai didi

macos - 从Mac删除了PostgreSQL用户,如何恢复?

转载 作者:可可西里 更新时间:2023-11-01 02:47:03 27 4
gpt4 key购买 nike

我做了一件非常愚蠢的事情。我在我的 Mac 上运行一个 postgreSQL,里面有几个数据库。

最近我注意到在我的登录屏幕上添加了一个名为 PostgreSQL 的新用户,但我没有找到一个更好的主意来删除该用户。

现在,我的 pgAdminIII 不再连接到服务器,当我尝试连接时出现此错误:

服务器不听服务器不接受连接:连接库报告无法连接到服务器:连接被拒绝 服务器是否在主机“localhost”(::1) 上运行并在端口 5432 上接受 TCP/IP 连接?无法连接到服务器:连接被拒绝 服务器是否在主机“localhost”(127.0.0.1) 上运行并在端口 5432 上接受 TCP/IP 连接?无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(fe80::1) 上运行并在端口 5432 上接受 TCP/IP 连接?

如何恢复连接?希望没有完全重新安装我的 postgres??

非常感谢:)

最佳答案

您必须在管理控制台中使用短名称“postgres”创建一个新用户(它不应该具有管理员权限),并确保它具有与原始“postgres”用户完全相同的用户 ID。

如果您不确定旧用户 ID 是什么,您可以通过查看 PostgreSQL 目录找到答案:

ls -ldn /path/to/data/directory

(数据目录位置取决于您安装的 PostgreSQL 版本以及安装方式)。

如果在 Mac OS X 上创建用户时无法指定用户 ID,则需要创建用户,然后将数据目录的所有权重置为新创建的用户:

sudo chown -R postgres:postgres /path/to/data/directory

关于macos - 从Mac删除了PostgreSQL用户,如何恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22405576/

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