sql >> Databasteknik >  >> RDS >> PostgreSQL

psql:FATAL:databasen finns inte

Det verkar som om din pakethanterare misslyckades med att skapa databasen med namnet $user åt dig. Anledningen till att

psql -d template1

fungerar för dig är att mall1 är en databas skapad av postgres själv, och finns på alla installationer. Du kan tydligen logga in på mall1, så du måste ha vissa rättigheter tilldelade dig av databasen. Prova detta vid en skalprompt:

createdb

och se sedan om du kan logga in igen med

psql -h localhost

Detta kommer helt enkelt att skapa en databas för din inloggningsanvändare, vilket jag tror är vad du letar efter. Om createb misslyckas, har du inte tillräckligt med rättigheter för att skapa din egen databas, och du måste ta reda på hur du fixar homebrew-paketet.



  1. Byt från SQLite till PostgreSQL i ett nytt Rails-projekt

  2. Summa med SQL-server RollUP - men bara sista sammanfattningen?

  3. fel:'Kan inte ansluta till lokal MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2)' -- Saknar /var/run/mysqld/mysqld.sock

  4. Är det dålig design att använda arrayer i en databas?