当我尝试按照此处详述的“替代服务器设置”进行操作时: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
以及……