Vous n'avez pas vagrant
user dans postgres et lorsque vous exécutez psql
, il essaie de se connecter en tant que vagrant
utilisateur (le même nom que l'utilisateur du système d'exploitation). Vous pouvez essayer quelque chose comme :
psql -U postgres -h localhost
pour vous connecter en tant que postgres
utilisateur, avec le mot de passe spécifié dans votre Vagrantfile pour postgresq
utilisateur.
Ensuite, plusieurs options s'offrent à vous :
-
Exporter
PGUSER
etPGHOST
variables d'environnement pour définir l'utilisateur et l'hôte (psql
sans paramètres utilisera ces valeurs). Vous pouvez également utiliser .pgpass fichier pour éviter d'entrer un mot de passe sur chaquepsql
exécuter. -
Modifier Vagrantfile pour créer
vagrant
utilisateur dans postgres avec mot de passe