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

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

# alter user myuser ...? 
 ALTER USER myuser WITH SUPERUSER; 

文档。

为了扩大以上内容并作出快速参考:

  • 为了让用户成为超级用户: ALTER USER username WITH SUPERUSER;
  • 使用户不再是超级用户: ALTER USER username WITH NOSUPERUSER;
  • 只允许用户创build一个数据库: ALTER USER username CREATEDB;

您还可以使用CREATEROLECREATEUSER来允许用户权限,而不CREATEUSER设为超级用户。

文档

$ su - postgres
$ psql
$ \du; 用于在db上查看用户
select您想成为超级用户的用户,然后:
$ ALTER USER "user" with superuser;

运行这个命令

 alter user myuser with superuser; 

如果您想查看用户的权限,请运行以下命令

 \du 

改变用户名超级用户;