设置 postgresql 服务器时出现“错误:角色“$user”不存在”

设置 postgresql 服务器时出现“错误:角色“$user”不存在”

当我尝试按照此处详述的“替代服务器设置”进行操作时:PostgreSQL的ERROR: role "$user" does not exist,我在运行postgres=# \password $USER并输入新密码时出现错误。说明非常简单,我完全按照说明操作。有人知道我的设置出了什么问题吗?

答案1

最好复制/粘贴命令和错误消息,以便我们检查您的语法。

两个想法 - “$USER” 是一个变量,你可以用你想要使用的用户名替换它。另外 $user 与 $USER 不一样。

所以 ...

sudo -u postgres createuser --superuser your_user
sudo -u postgres psql

您不应该有 postgres 提示符,再次将“$USER”更改为您希望使用的实际用户名...

postgres=# \password your_user

以及……

相关内容