Seperti yang ditunjukkan dalam komentar, pg_hba.conf Anda tampaknya baik-baik saja.
Biasanya, database akan berjalan sebagai pengguna postgres (centang ps aux | grep postgres
untuk mengetahui nama pengguna postgres berjalan di bawah).
Masuk sebagai pengguna itu, misalnya sudo su - postgres
, lalu buat pengguna yang cocok dengan akun pengguna Ubuntu normal Anda (createuser username
), dan terakhir buat database dengan nama yang sama dan atur pemiliknya (-O
) ke pengguna database itu, seperti ini:createdb -O username username
).
Itu seharusnya membuat panggilan psql
work, dan pgadmin - selama Anda memulainya sebagai pengguna default, nama pengguna - juga akan berfungsi.
Sunting:Secara default, psql
akan menggunakan nama pengguna Linux Anda sebagai nilai default untuk nama pengguna basis data dan nama basis data. Anda dapat mengganti nama pengguna dengan menggunakan -U someotherusername
, dan sambungkan ke database yang berbeda dengan menambahkan nama DB tersebut ke baris perintah, seperti psql someotherdbname
. Anda mungkin juga menemukan psql -l
berguna untuk membuat daftar database yang ada.