3

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

愚蠢,我知道。

但是由于需要具有超级用户权限的用户来编辑/创建用户,有没有办法从 linux 终端解决这个问题?

我知道可以重置密码,但我无法找到如何重置默认超级用户 postgres 的角色/权限。这甚至可能还是我必须重新安装?

4

1 回答 1

15

有一种单用户模式,您始终拥有超级用户功能:

作为根

service postgresql stop

作为用户 postgres:(您可能需要更改版本号(此处为 9.1)非.deb发行版也可能在此处有不同的路径。第一个路径是 postgres 二进制文件,第二个是包含 postgresql.conf 的目录。

/usr/lib/postgresql/9.1/bin/postgres --single -D /etc/postgresql/9.1/main/

在新的命令行上

alter user postgres with superuser;

ctrl-d退出。

作为根:

service postgresql start

类似的策略可用于设置或重置密码等。

于 2015-01-05T11:12:23.273 回答