November 2024 - Tutorial Seputar Teknologi

MENGATASI LUPA PASSWORD DATABASE POSTGRE SQL - BEGINI CARA RESTARTNYA!



Halo sobat coding! 
Kali ini admin ingin membagikan cara mengatasi lupa password database PostgreSQL. Mungkin kalian pernah mengalami saat-saat dimana lupa password dari database PostgreSQL-mu? Seperti inikah yang muncul?

Kalo permasalahannya sama seperti itu, yakni berkaitan dengan password dari user database PostgreSQL, mari ikuti tutorial ini untuk melakukan reset password. 

Lupa password merupakan hal wajar bagi manusia. Maka dari itu, kita perlu mengantisipasi apabila ada saatnya kita sebagai pemilik lupa akan password yang sudah pernah kita set di database PostgreSQL. Mari ikuti tutorial yang admin berikan ini untuk dapat melakukan reset password. Gunakan tutorial ini untuk hal-hal baik. JANGAN DISALAH GUNAKAN! Terima kasih.

Berikut langkah-langkahnya:
  1. Pastikan Toolbox client dan server PostgreSQL sudah close.
  2. Pergi ke tempat penyimpanan program file dari PostgreSQL di laptop/pc kalian dan masuk pada folder data. Sebagai contoh, admin menaruh program file PostgreSQL di Disk D. Maka dari itu path nya kurang lebih sebagai berikut:
    Disk D > Program Files > PostgreSQL > 17 > data



  3. Cari file bernama 'pg_hba.conf' kemudian buatlah copy-an / backup file di lokasi manapun (hanya untuk cadangan/backup bilamana terjadi masalah)


  4. Buka file 'pg_hba.conf' pada notepad atau sesuaikan sesuai prefrensi. Ingat, buka file originalnya bukan file copy-an/backup-nya.


  5. Temukan beberapa baris yang dimulai dengan host berikut:


    Untuk method bisa saja berbeda tiap device. Bisa sama dengan itu atau sama dengan data berikut:
    host all all 127.0.0.1/32 md5 host all all ::1/128 md5 host replication all 127.0.0.1/32 md5 host replication all ::1/128 md5

    Apabila ada perbedaan, tidak perlu bingung. Yang terpenting menemukan 4 type host tersebut.
    Kemudian, silakan ubah semua method dengan type host tersebut menjadi 'trust', sehingga tampilannya menjadi sbb:

    host all all 127.0.0.1/32 trust host all all ::1/128 trust host replication all 127.0.0.1/32 trust host replication all ::1/128 trust

  6. Simpan perubahan. Kemudian tutup file.

  7. Buka bilah pencarian di Windows dan cari Services app. Lalu buka file tersebut.


  8. Cari lalu klik 'postgres' kemudian lakukan restart.

  9. Setelah restart berhasil, silakan buka command prompt (cmd) lalu masuk ke directory folder bin dari PostgreSQL kalian (dengan menggunakan cd). Sebagai contoh, admin menaruh program file PostgreSQL di Disk D. Maka dari itu path nya kurang lebih sebagai berikut:
    Disk D > Program Files > PostgreSQL > 17 > bin
    Pastikan untuk mengarahkan path di cmd ke lokasi bin (dari contoh admin, maka lokasinya di D:\Program Files\PostgreSQL\17\bin)


  10. Setelah path directory sesuai, ketikkan berikut ini:
    psql -U postgres -h localhost

    Lalu akan muncul response bahwa berhasil masuk ke user postgres.


  11. Jika hasilnya sudah sesuai. Ketikkan query berikut:
    ALTER USER postgres with password '<your new password>';
    Pastikan Anda menyertakan ; di akhir.
    “ALTER ROLE” akan ditampilkan sebagai indikasi bahwa baris sebelumnya berhasil dieksekusi.


  12. Setelah itu, tutup cmd, lalu buka kembali file 'pg_hba.conf' dan ubah kembali method-nya dari trust ke setelan semula. 

    Untuk method bisa saja berbeda tiap device. Bisa sama dengan itu atau sama dengan data berikut:
    host all all 127.0.0.1/32 md5 host all all ::1/128 md5 host replication all 127.0.0.1/32 md5 host replication all ::1/128 md5

  13. Simpan kembali perubahan pada file 'pg_hba.conf'

  14. Lakukan restart Services postgreSQL kembali (sama seperti langkah 8 diatas).

  15. Selesai. Password postgres sudah berubah. Silakan mencobanya

Itulah langkah-langkah untuk mengatasi lupa password pada database PostgreSQL.
Sekian artikel dari admin. Selamat mencoba dan semoga berhasil! Jika ada pertanyaan silakan tanyakan pada kolom komentar. Terima kasih dan salam coding!👋