首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从mac中删除PostgreSQL用户,如何恢复?

从mac中删除PostgreSQL用户,如何恢复?
EN

Stack Overflow用户
提问于 2014-03-14 12:52:23
回答 2查看 2K关注 0票数 2

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

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

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

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

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

非常感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-15 01:08:12

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

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

代码语言:javascript
复制
ls -ldn /path/to/data/directory

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

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

代码语言:javascript
复制
sudo chown -R postgres:postgres /path/to/data/directory
票数 2
EN

Stack Overflow用户

发布于 2014-03-14 16:57:55

我在linux上使用PostgreSQL,但我认为在mac中也是一样的。您可以使用创作者外部程序从系统命令行(不使用psql)创建管理用户,输入OS终端的提示符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22405576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档