sewaktu menjalankan PostgreSQL client dengan psql dan mendapatkan error psql: FATAL: Ident authenticationfailedforuser"root maka solusinya adalah :
psqlUpostgres
jika perintah diatas menghasilkan psql: FATAL: Ident authentication failed for user "postgres" maka solusinya adalah : - backup dulu file /etc/postgresql/8.4/main/pg_hba.conf - trus edit file /etc/postgresql/8.4/main/pg_hba.conf
vim/etc/postgresql/8.4/main/pg_hba.conf cp/etc/postgresql/8.4/main/pg_hba.conf/etc/postgresql/8.4/main/pg_hba.conf.asli
postgres
ident
menjadi :
local all postgres trust
/etc/init.d/postgresqlreload
jika menghasilkan :
psql(8.4.13) Type"help"forhelp. postgres=#
berarti sudah berhasil menjalankan database PostgreSQL & siap melakukan administrasi database tsb. Untuk memudahkan administrasi database PostgreSQL, anda bisa menggunakan program web base yang bernama phppgadmin, langsung instal aja :
dpkgiphp5pgsql_5.3.37+squeeze14_i386.debphppgadmin_4.2.3 1.1squeeze2_all.deb
lalu tes dengan http://localhost/phppgadmin, dan akan menampilkan layar di bawah ini :
sekarang coba buka dengan http://192.168.80.129/phppgadmin. Jika mendapatkan error 403 Forbidden, maka solusinya adalah : edit file /etc/phppgadmin/apache.conf
vim/etc/phppgadmin/apache.conf
cari baris :
# allow from all
ganti jadi :
sebelum login dengan phppgadmin, reset dulu password untuk user postgres passwdpostgres <enter> lalu isikan password baru jika sudah, coba tes login, maka akan menghasilkan layar yang mirip seperti di bawah ini :
untuk mengatasi masalah Login dissalowed for security reason pada gambar di atas tsb, maka solusinya adalah : edit file /etc/phppgadmin/config.inc.php
vim/etc/phppgadmin/config.inc.php
cari baris
$conf['extra_login_security'] = true;
ganti dengan
$conf['extra_login_security'] = false;
jika ditanya
Shallthenewrolebeallowedtocreatemorenewroles?(y/n) pilih y
isikan username yang berlevel admin tadi dan password-nya seperti contoh gambar di atas. Jika username & password yang diisi sudah benar maka akan tampil layar seperti berikut ini :