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;
您还可以使用CREATEROLE
和CREATEUSER
来允许用户权限,而不CREATEUSER
设为超级用户。
文档
$ su - postgres
$ psql
$ \du;
用于在db上查看用户
select您想成为超级用户的用户,然后:
$ ALTER USER "user" with superuser;
运行这个命令
alter user myuser with superuser;
如果您想查看用户的权限,请运行以下命令
\du
改变用户名超级用户;