首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mac上的Postgres服务器错误[ PostgreSQL服务器的“根”执行是不允许的。服务器必须在非特权用户ID下启动]

mac上的Postgres服务器错误[ PostgreSQL服务器的“根”执行是不允许的。服务器必须在非特权用户ID下启动]
EN

Stack Overflow用户
提问于 2022-02-08 04:05:02
回答 1查看 983关注 0票数 2

有谁能帮我解决过去几个小时一直在我案子上的这个问题?到目前为止,我已经尝试了所有建议的解决方案,但似乎没有发现任何可行的办法。

错误:

代码语言:javascript
运行
复制
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise.  See the documentation for
more information on how to properly start the server.

我将永远感激任何帮助我解决这个问题的人。

EN

回答 1

Stack Overflow用户

发布于 2022-02-18 17:18:32

在postgres中尝试更改您的用户

切换到postgres帐户,通过键入: sudo -i -u postgres切换到服务器上的postgres帐户,您现在可以通过键入: psql立即访问Postgres提示符:psql--这将将您登录到PostgreSQL提示符中,从这里开始,您可以立即与数据库管理系统交互。键入:\q退出PostgreSQL提示符,这将使您回到postgres命令提示符。访问Postgres提示符而不切换帐户,您也可以使用sudo直接使用postgres帐户运行您想要的命令。例如,在最后一个示例中,指示您先切换到Postgres用户,然后运行psql打开postgres提示符,从而到达Postgres提示符。您可以通过使用sudo作为postgres用户运行单一命令psql来实现这一点,如以下所示: sudo -u postgres psql将直接将您登录到Postgres,而中间不需要中间bash。同样,您可以通过键入:\q许多用例需要多个Postgres角色来退出交互式Postgres会话。继续阅读,了解如何配置这些。

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

https://stackoverflow.com/questions/71028459

复制
相关文章

相似问题

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