Jika kita lupa atau tidak mengetahui password dari User Postgres, berikut langkah-langkah yang bisa kita lakukan untuk menggantinya dengan password yang baru
- Masuk ke dalam folder konfigurasi postgreSQL (dalam hal ini saya menggunakan postgresql 8.4)
-> cd /etc/postgresql/8.4/main - Backup file pg_hba.conf
-> cp pg_hba.conf pg_hba.confbak - Edit file pg_hba.conf
-> sudo vim pg_hba.conf# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for unit domain socket connections only
local all all md5
menjadi
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for unit domain socket connections only
local all all trust - Restart service postgres
-> ./../../../init.d/postgresql-8.4 restart
atau
-> ./../../../init.d/postgresql-8.4 reload - masuk ke postgres dengan menggunakan template1
- pada UBUNTU, jalankan perintah berikut
-> sudo -u postgres psql template1
- pada DEBIAN, jalankan perintah berikut
-> su postgres -c psql template1 - Ubah password postgres dengan perintah sql
-> ALTER USER postgres WITH PASSWORD 'passwordanda'; - keluar dari postgreSQL
-> \q - Edit kembali file pg_hba.conf
-> sudo vim pg_hba.conf# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for unit domain socket connections only
local all all trust
menjadi
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for unit domain socket connections only
local all all md5 - Restart service postgres
-> ./../../../init.d/postgresql-8.4 restart
atau
-> ./../../../init.d/postgresql-8.4 reloadNote : setelah selesai, masuk ke postgre dg menjalankan perintah berikut:
-> sudo psql -U postgres -h localhost -W
password :
Comments
Post a Comment