Masuk Kedalam Database
- Melalui Cpanel, masuk ke database melalui menu Databases > phpMyAdmin

- Pilih Database mana yang digunakan lalu cari tabel tempat data login disimpan biasanya terdapat dalam Tabel User / Users

- Lihat informasi user_id untuk user yang ingin direset. Misal user_id / id administratornya adalah 1.

- Setelah mengetahui informasi user_id / id administratornya, langkah selanjutnya adalan menjalankan query database. Anda bisa klik menu SQL yang ada diatas table.

Jika tipe enksirpsinya adalah MD5 :
UPDATE `users` SET `password`=MD5(CONCAT(nip, 'Isi_Password_Baru')) WHERE id = 1;
Jika tipe enkripsinya adalah SHA1 :
UPDATE `users` SET `password`=SHA1(CONCAT(nip, 'Isi_Password_Baru')) WHERE id = 1;
Keterangan : sesuaikan sesuai nomor


- users : mengac pada nama tabel pada database, misal tabel users, atau user
- nip : sesuaikan dengan nama field pada tabel, bisa jadi username / user /dll
- isi dnegan password baru (nantinya otomatis terenkripsi kembali
- id: id disini mengacu pada penyebutan field (sesuaikan sesuai nama fieldnya) bisa jadi user_id , atau id , no
- 1 : nomor id user yang akan di UPDATE
- Go : Perintah untuk menjalankan perintah SQL

Kalau menggunakan BCRYPT
BCRYPT tidak bisa langsung dicocokkan dengan SHA1()
atau MD5()
, karena hasilnya berbeda dan melibatkan salt acak.
Cara yang benar untuk reset password
cara yang bisa kamu pilih:
✅ 1. Lewat PHP script (disarankan)
Buat file kecil misalnya reset_password.php
:
<?php
require 'config/db.php';
$id = 1; // ID user yang mau direset
$new_password = 'password barunya ';
$hashed = password_hash($new_password, PASSWORD_BCRYPT);
$stmt = $conn->prepare("UPDATE users SET password = ? WHERE id = ?");
$stmt->bind_param("si", $hashed, $id);
$stmt->execute();
echo "Password berhasil direset!";
?>
setelah itu jalankan / panggil via URL nya,
misal domainmu.com/reset_password.php
jika berhasil nanti akan menghasilkan output “Password berhasil direset!”;
tapi perlu di ingat ini memerlukan koneksi database (db.php)
contoh php db.php itu misalnya yang seperti ini db.php
<?php
$host = 'localhost';
$user = 'nama user database'; // sesuaikan
$pass = 'Password'; // sesuaikan
$dbname = 'nama databse'; // sesuaikan
$conn = new mysqli($host, $user, $pass, $dbname);
if ($conn->connect_error) {
die('Koneksi gagal: ' . $conn->connect_error);
}
?>