PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

psql:FATAL:il ruolo vagabondo non esiste

Non hai vagrant user in postgres e quando esegui psql , tenta di accedere come vagrant utente (lo stesso nome dell'utente del sistema operativo). Puoi provare qualcosa come:

psql -U postgres -h localhost

per accedere come postgres utente, con password specificata nel tuo Vagrantfile per postgresq utente.

Quindi, hai diverse opzioni:

  • Esporta PGUSER e PGHOST variabili d'ambiente per impostare utente e host (psql senza parametri utilizzerà questi valori). Potresti anche voler usare .pgpass file per evitare di inserire la password su ogni psql eseguire.

  • Modifica Vagrantfile per creare vagrant utente in postgres con password