Einige OSX-Pakete erstellen kein postgres
Superuser-Datenbankkonto. Der Superuser heißt anders, in Ihrem Fall ist es main
.
Wenn Sie psql -U main
ausführen ohne Angabe einer Datenbank wird standardmäßig derselbe Name wie der Benutzer verwendet. Wenn Sie keine Datenbank mit dem Namen main
haben , geben Sie mit -d
eine andere Datenbank an Option.
Wenn Sie keine Datenbank zum Verbinden haben, verwenden Sie template1
psql -U main -d template1
Wenn Sie postgres
immer noch einen Superuser gewähren möchten , sobald Sie sich in psql angemeldet haben:
alter user postgres superuser;