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

psql:FATAL:rollevagrant findes ikke

Du har ikke vagrant bruger i postgres, og når du kører psql , forsøger den at logge ind som vagrant bruger (samme navn som OS-bruger). Du kan prøve noget som:

psql -U postgres -h localhost

for at logge ind som postgres bruger, med adgangskode angivet i din Vagrantfile for postgresq bruger.

Så har du flere muligheder:

  • Eksporter PGUSER og PGHOST miljøvariable for at indstille bruger og vært (psql uden parametre vil bruge disse værdier). Du vil måske også bruge .pgpass fil for at undgå at indtaste adgangskode på hver psql udføre.

  • Rediger Vagrantfile for at oprette vagrant bruger i postgres med adgangskode




  1. kalder lagret procedure med outputparameter

  2. Begrænsning af samtidige brugersessioner for et specifikt login i SQL Server

  3. Variabler for identifikatorer inde i IF EXISTS i en plpgsql-funktion

  4. Forårsager PDO::beginTransaction() tabel- eller rækkelåsning indtil PDO::commit()?