提问



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


# alter user myuser ...?

最佳参考


ALTER USER myuser WITH SUPERUSER;


文档。[14]

其它参考1


要扩展上述内容并快速参考:



  • 使用户成为超级用户:ALTER USER username WITH SUPERUSER;

  • 让用户不再是超级用户:ALTER USER username WITH NOSUPERUSER;

  • 只允许用户创建数据库:ALTER USER username CREATEDB;



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


文件[15]

其它参考2


$ su - postgres

$ psql

$ \du;用于在db
上查看用户
选择您想要成为超级用户的用户和:

$ ALTER USER "user" with superuser;




其它参考3


运行此命令


alter user myuser with superuser;


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


\du

其它参考4


alter user username superuser;