在Webmin内部,我意外地取消选中了“可以创建数据库吗?”复选框。和“可以创建用户吗?”
愚蠢,我知道。
但是由于需要具有超级用户特权的用户才能编辑/创建用户,是否可以使用pgAdmin来解决此问题?
答案 0 :(得分:0)
如果仅在用户NOCREATEROLE
上设置NOCREATEDB
和postgres
,则只需撤消该操作即可。
如果您实际上删除了超级用户特权,则必须以单用户模式启动(您不能为此使用pgAdmin):
首先,停止数据库。
然后,以单用户模式启动它:
/path/to/postgres --single -D /path/to/data/directory postgres
然后输入
ALTER ROLE postgres SUPERUSER
没有尾随分号!
键入 Ctrl + D 退出(或在系统上发送EOF的任何内容)。
再次以正常方式启动PostgreSQL。