Beberapa paket OSX tidak membuat postgres
akun basis data pengguna super. Pengguna super diberi nama berbeda, dalam kasus Anda itu main
.
Ketika Anda melakukan psql -U main
tanpa menentukan database, defaultnya adalah nama yang sama dengan pengguna. Jika Anda tidak memiliki database bernama main
, tunjukkan database yang berbeda dengan -d
pilihan.
Jika Anda tidak memiliki database untuk terhubung, gunakan template1
psql -U main -d template1
Jika masih Anda ingin memberikan superuser ke postgres
, lakukan sekali login di dalam psql:
alter user postgres superuser;