Когда я попытался выполнить «настройку альтернативного сервера», как подробно описано здесь: PostgresSQL , я получил ошибку ERROR: role "$user" does not exist
, когда запустил postgres=# \password $USER
и ввел свой новый пароль. Инструкции очень просты, и я следовал всему письму. Кто-нибудь знает, что не так с моей настройкой?
Всегда лучше скопировать / вставить команду и сообщение об ошибке, чтобы мы могли проверить ваш синтаксис.
Две мысли: «$ USER» - это переменная, вы заменяете ее именем пользователя, которое хотите использовать. Кроме того, $ user не совпадает с $ USER.
Итак ...
sudo -u postgres createuser --superuser your_user
sudo -u postgres psql
У вас не должно быть приглашения postgres, снова замените «$ USER» на фактическое имя пользователя, которое вы хотите использовать ...
postgres=# \password your_user
и далее ...