sql >> Databasteknik >  >> RDS >> PostgreSQL

psql:FATAL:roll vagrant existerar inte

Du har inte vagrant användare i postgres, och när du kör psql , försöker den logga in som vagrant användare (samma namn som OS-användare). Du kan prova något som:

psql -U postgres -h localhost

för att logga in som postgres användare, med lösenord specificerat i din Vagrantfile för postgresq användare.

Sedan har du flera alternativ:

  • Exportera PGUSER och PGHOST miljövariabler för att ställa in användare och värd (psql utan parametrar kommer att använda dessa värden). Du kanske också vill använda .pgpass fil för att undvika att ange lösenord på varje psql exekvera.

  • Ändra Vagrantfile för att skapa vagrant användare i postgres med lösenord




  1. Skapa en utlösare

  2. PostgreSQL:skrivskyddad tabell

  3. Hur ska ip2long-konverterade IP-adresser lagras i MySQL?

  4. Hur man ställer in måndag som första veckodag i SQL Server