Sommige OSX-pakketten maken geen postgres superuser database-account. De superuser heeft een andere naam, in jouw geval is het main .
Wanneer u psql -U main . doet zonder een database op te geven, heeft deze standaard dezelfde naam als de gebruiker.Als u geen database heeft met de naam main , geef een andere database aan met de -d optie.
Als je geen database hebt om verbinding mee te maken, gebruik dan template1
psql -U main -d template1
Als je nog steeds superuser wilt toekennen aan postgres , doe eens ingelogd in psql:
alter user postgres superuser;