协慌网

登录 贡献 社区

postgres:升级用户成为超级用户?

在 postgres 中,如何将现有用户更改为超级用户?由于各种原因,我不想删除现有用户。

# alter user myuser ...?

答案

ALTER USER myuser WITH SUPERUSER;

您可以在文档中阅读更多内容

要对以上内容进行扩展并快速参考:

  • 要使用户成为超级用户: ALTER USER username WITH SUPERUSER;
  • 要使用户不再是超级用户,请执行以下操作: ALTER USER username WITH NOSUPERUSER;
  • 只允许用户创建数据库: ALTER USER username CREATEDB;

您还可以使用CREATEROLECREATEUSER来授予用户特权,而无需使其成为超级用户。

文献资料

$ su - postgres
$ psql
$ \du;用于查看数据库上的用户
选择您要成为超级用户的用户,然后:
$ ALTER USER "user" with superuser;