我目前使用 psql -U postgres
登录到 PostgreSQL,如何将 postgres
用户重命名为 root
?
如果我已经以 postgres
用户登录,则尝试 ALTER USER postgres RENAME TO root
会显示 ERROR:无法重命名会话用户
。
是否可以在不以 postgres
用户身份登录的情况下重命名用户?我认为在这个全新安装的 PostgreSQL 上,我没有其他超级用户。
顺便说一句,我在 Amazon EC2 上运行 Gentoo。
postgres
用户是否必须与数据库中的postgres
角色匹配?我以root
身份登录,所以我只想键入psql -d something
来登录,而不是psl -U postgres -d something
。 - hobbes3