sql >> Base de Datos >  >> RDS >> PostgreSQL

psql:FATAL:el rol vagabundo no existe

No tienes vagrant usuario en postgres, y cuando ejecuta psql , intenta iniciar sesión como vagrant usuario (el mismo nombre que el usuario del sistema operativo). Puedes intentar algo como:

psql -U postgres -h localhost

para iniciar sesión como postgres usuario, con contraseña especificada en su Vagrantfile para postgresq usuario.

Entonces, tienes varias opciones:

  • Exportar PGUSER y PGHOST variables de entorno para configurar el usuario y el host (psql sin parámetros utilizará estos valores). También puede usar .pgpass archivo para evitar ingresar la contraseña en cada psql ejecutar.

  • Modificar Vagrantfile para crear vagrant usuario en postgres con contraseña