gpt4 book ai didi

postgresql - 意外删除了 postgres 默认 super 用户权限 - 我可以使用 pgAdmin 取回它吗?

转载 作者:行者123 更新时间:2023-11-29 13:39:31 24 4
gpt4 key购买 nike

在 Webmin 中,我不小心取消了“可以创建数据库?”复选框的标记。和“可以创建用户吗?”

愚蠢,我知道。

但是由于需要具有 super 用户权限的用户才能编辑/创建用户,有没有办法使用 pgAdmin 解决这个问题?

最佳答案

如果您只是在用户 postgres 上设置了 NOCREATEROLENOCREATEDB<​​,您可以简单地撤消它。

如果你真的删除了 super 用户权限,你将不得不以单用户模式启动(你不能为此使用 pgAdmin):

  • 首先,停止数据库。

  • 然后,以单用户模式启动它:

    /path/to/postgres --single -D /path/to/data/directory postgres
  • 然后输入

    ALTER ROLE postgres SUPERUSER

    没有尾随分号!

  • 键入 Ctrl+D 退出(或在您的系统上发送 EOF 的任何内容)。

  • 再次以正常方式启动 PostgreSQL。

关于postgresql - 意外删除了 postgres 默认 super 用户权限 - 我可以使用 pgAdmin 取回它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57390862/

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