Vissa OSX-paket skapar inte en postgres
superanvändardatabaskonto. Superanvändaren heter annorlunda, i ditt fall är den main
.
När du gör psql -U main
utan att ange en databas har den samma namn som användaren som standard. Om du inte har en databas med namnet main
, ange en annan databas med -d
alternativ.
Om du inte har någon databas att ansluta till, använd template1
psql -U main -d template1
Om du fortfarande vill ge superanvändare till postgres
, gör när du är inloggad i psql:
alter user postgres superuser;