Postgres: 将用户升级为超级用户?

734
在Postgres中,我如何将现有用户更改为超级用户?出于各种原因,我不想删除现有用户。
# alter user myuser ...?
12个回答

0
找到了一个更好的命令来修改用户的状态。
ALTER USER myuser WITH SUPERUSER PASSWORD 'pgpassword' VALID UNTIL '2034-12-2';

如果有特殊情况需要使用有效期限制,你可以将其用于密码更换和临时访问。

-1
例如,根据ALTER ROLEALTER USER,您可以按照下面的示例将用户(角色)john设为超级用户(由超级用户操作)。*您必须使用任何超级用户(例如postgres)登录,并且可以省略可选的WITH参数:
ALTER ROLE john WITH SUPERUSER;

或者:

ALTER USER john WITH SUPERUSER;

此外,您可以按照以下方式将用户(角色)john设置为非超级用户:
ALTER ROLE john WITH NOSUPERUSER;

或者:

ALTER USER john WITH NOSUPERUSER;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接