«ОШИБКА: роль» $ user «не существует» при настройке сервера postgresql

Когда я попытался выполнить «настройку альтернативного сервера», как подробно описано здесь: PostgresSQL , я получил ошибку ERROR: role "$user" does not exist, когда запустил postgres=# \password $USER и ввел свой новый пароль. Инструкции очень просты, и я следовал всему письму. Кто-нибудь знает, что не так с моей настройкой?

3
задан 4 January 2014 в 21:42

1 ответ

Всегда лучше скопировать / вставить команду и сообщение об ошибке, чтобы мы могли проверить ваш синтаксис.

Две мысли: «$ USER» - это переменная, вы заменяете ее именем пользователя, которое хотите использовать. Кроме того, $ user не совпадает с $ USER.

Итак ...

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

У вас не должно быть приглашения postgres, снова замените «$ USER» на фактическое имя пользователя, которое вы хотите использовать ...

postgres=# \password your_user

и далее ...

0
ответ дан 4 January 2014 в 21:42

Другие вопросы по тегам:

Похожие вопросы: