PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

psql:FATAL:role vagrant não existe


Você não tem vagrant user no postgres e quando você executa o psql , ele tenta fazer login como vagrant user (o mesmo nome do usuário do SO). Você pode tentar algo como:
psql -U postgres -h localhost

para fazer login como postgres user, com a senha especificada em seu Vagrantfile para postgresq do utilizador.

Então, você tem várias opções:

  • Exportar PGUSER e PGHOST variáveis ​​de ambiente para definir usuário e host (psql sem parâmetros usará esses valores). Você também pode usar .pgpass para evitar digitar a senha em cada psql executar.

  • Modifique Vagrantfile para criar vagrant usuário no postgres com senha