Някои OSX пакети не създават postgres
акаунт в база данни на суперпотребител. Суперпотребителят се нарича по различен начин, във вашия случай е main
.
Когато направите psql -U main
без да указва база данни, тя по подразбиране има същото име като потребителя. Ако нямате база данни с име main
, посочете различна база данни с -d
опция.
Ако нямате база данни, към която да се свържете, използвайте template1
psql -U main -d template1
Ако все пак искате да предоставите суперпотребител на postgres
, направете след като влезете в psql:
alter user postgres superuser;