web-dev-qa-db-fra.com

"ERREUR: le rôle" $ utilisateur "n'existe pas" lors de la configuration du serveur postgresql

Quand j'ai essayé de suivre la "configuration du serveur alternatif" comme détaillé ici: PostgresSQL , j'ai eu l'erreur ERROR: role "$user" does not exist quand j'ai exécuté postgres=# \password $USER et entré mon nouveau mot de passe. Les instructions sont très simples et j'ai tout suivi à la lettre. Quelqu'un pourrait-il savoir ce qui ne va pas avec ma configuration?

3
user886596

Il est toujours préférable de copier/coller la commande et le message d'erreur afin que nous puissions vérifier votre syntaxe.

Deux pensées - "$ USER" est une variable, vous la remplacez par le nom d'utilisateur que vous souhaitez utiliser. De plus, $ user n'est pas la même chose que $ USER.

Alors ...

Sudo -u postgres createuser --superuser your_user
Sudo -u postgres psql

Vous ne devriez pas avoir d'invite postgres, changez à nouveau "$ USER" pour le nom d'utilisateur que vous souhaitez utiliser ...

postgres=# \password your_user

et sur ...

2
Panther