gpt4 book ai didi

linux - postgresql 没有 super 用户

转载 作者:行者123 更新时间:2023-12-04 19:06:39 34 4
gpt4 key购买 nike

尝试在 postgresql 上运行以下命令:

CREATE EXTENSION IF NOT EXISTS pg_trgm
但我得到:
HINT:  Must be superuser to create this extension.
我以 postgres 身份登录
所以我检查了用户角色:
 Role name |                   Attributes                    | Member of 
-----------+-------------------------------------------------+-----------
devserver | | {}
postgres | Create role, Create DB, Replication, Bypass RLS | {}
我可以在这里做什么来添加 super 用户?重新安装没有区别。只是回到这个确切的状态。 OS: Ubuntu 20.04.2 LTS x86_64

最佳答案

如果您已经放弃了所有用户的 super 用户身份,那么您将需要关闭数据库并以单用户模式重新启动它,以将 super 用户恢复为至少一个用户。

echo 'alter user postgres superuser' | postgres --single -D /path/to/db
“重新安装”可能意味着您只重新安装了软件本身,但它仍然使用与以前相同的数据文件,它保留了相同的设置,其中包括 super 用户的不足。如果当前数据库不包含值(value)信息,您可以将其吹走并重新创建它。一种方法是指定 --purge使用 apt 卸载时.

关于linux - postgresql 没有 super 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67575358/

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