Pendahuluan
Sebelum membahas cara mengatasi masalah Error while running command db_status: connection to server at “127.0.0.1”, port 5432 failed: FATAL: password authentication failed for user “msf” connection to server at “127.0.0.1”, port 5432 failed: FATAL: password authentication failed for user “msf” aku akan membahas latar belakang kenapa terjadi error seperti itu. Jadi, ketika aku menginstall sebuah tools exploitation yaitu Metasploit Framework, aku sempat mengecek pada msfconsole apakah metasploit framework ini sudah berjalan dengan baik ?. Kemudian saya cek menggunakan db_status.
Dan alhasil muncul pemberitahuan Error while running command db_status: connection to server at “127.0.0.1”, port 5432 failed: FATAL: password authentication failed for user “msf” connection to server at “127.0.0.1”, port 5432 failed: FATAL: password authentication failed for user “msf”. Disinilah letak permasalahannya Metasploit Framework saya tidak bisa konek ke database msf, untuk selanjutnya saya akan menjelaskan bagaimana cara mengatasinya.
Ini terjadi ketika saya menginstall Metasloit Framework pada sistem operasi Kali Linux 2022.x. Oke, langsung saja bagaimana cara mengatasinya.
Fix Error while running command db_status: connection to server at “127.0.0.1”, port 5432 failed: FATAL:
Gambar diatas menunjukkan error yang terjadi pada metasploit framework saya. Selanjutnya yang perlu kalian lakukan adalah mengecek apakah database postgreSQL sudah berjalan, dengan menjalankan perintah berikut ini.
/etc/init.d/postgresql status
Jika muncul pemberitahuan seperti dibawah ini, maka database postgreSQL kalian belum berjalan.
──(root㉿DESKTOP-BAN7NBJ)-[/usr/lib/win-kex/pulse]
└─# /etc/init.d/postgresql status
14/main (port 5432): down
Jalankan perintah berikut ini untuk mengaktifkan dan memulai database postgreSQL agar berjalan ketika sistem operasi kalian booting.
#untuk menjalankan postgresql
/etc/init.d/postgresql start
#untuk memulai postgresql ketika booting startup
systemctl enable postgresql
Setelah menjalankan perintah tadi, kalian cek terlebih dahulu apakah postgresql sudah berjalan dengan baik dan benar. Sebagai contoh seperti pemberitahuan dibawah ini.
┌──(root㉿DESKTOP-BAN7NBJ)-[/usr/lib/win-kex/pulse]
└─# /etc/init.d/postgresql status
14/main (port 5432): online
Setelah itu, kalian perlu melakukan init ulang pada database metasploit framework (menggunakan fitur msfdb yang sudah tersedia pada metasploit framework). Jalankan perintah berikut ini.
msfdb reinit
Setelah selesai melakukan init ulang, maka database metasploit framework kalian sudah terbuat pada postgreSQL. Setelah itu kalian tinggal jalankan msfconsole.
msfconsole
Setelah masuk kedalam msfconsole kalian perlu melakukan perintah berikut ini, untuk mengecek metasploit framework sudah terkoneksi ke dalam database atau belum.
#mengecek apakah sudah terkoneksi dengan baik
db_status
Selamat, metasploit anda sudah teratasi, hasil dari yang saya praktikkan pada gambar dibawah ini.
Sekian tutorial bagaimana cara mengatasi masalah diatas dengan metode yang simpel dan mudah dipahami, semoga berhasil. Terima Kasih
Artikel Lainnya :
- The following signatures couldn’t be verified because the public key is not available [solved]
- [Solved] ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’
- Cara Install MySQL Server Kali Linux 2022.x
0 Comments