Jika saya ingat dengan benar pengguna postgres
tidak memiliki DB kata sandi diatur di Ubuntu secara default. Artinya, Anda dapat login ke akun tersebut hanya dengan menggunakan postgres
Pengguna OS akun.
Dengan asumsi, Anda memiliki root
akses pada kotak yang dapat Anda lakukan:
sudo -u postgres psql
Jika gagal dengan database "postgres" does not exists
kesalahan, maka kemungkinan besar Anda tidak berada di server Ubuntu atau Debian :-) Dalam hal ini cukup tambahkan template1
dengan perintah:
sudo -u postgres psql template1
Jika salah satu dari perintah tersebut gagal dengan kesalahan psql: FATAL: password authentication failed for user "postgres"
lalu cek file /etc/postgresql/8.4/main/pg_hba.conf
:Harus ada baris seperti ini sebagai baris non-komentar pertama:
local all postgres ident
Untuk ident
PostgreSQL versi terbaru sebenarnya mungkin peer
. Tidak apa-apa juga.
Di dalam psql
shell yang dapat Anda berikan kepada pengguna DB postgres
kata sandi:
ALTER USER postgres PASSWORD 'newPassword';
Anda dapat meninggalkan psql
shell dengan mengetik Ctrl D atau dengan perintah \q
.
Sekarang Anda harus dapat memberikan pgAdmin kata sandi yang valid untuk pengguna super DB dan itu juga akan menyenangkan. :-)