Některé balíčky OSX nevytvářejí postgres
databázový účet superuživatele. Superuser se jmenuje jinak, ve vašem případě je to main
.
Když uděláte psql -U main
bez zadání databáze se ve výchozím nastavení použije stejné jméno jako uživatel. Pokud nemáte databázi s názvem main
, označte jinou databázi pomocí -d
možnost.
Pokud nemáte žádnou databázi, ke které byste se mohli připojit, použijte template1
psql -U main -d template1
Pokud stále chcete udělit superuživatele postgres
, po přihlášení do psql:
alter user postgres superuser;