Sebagai orang yang berkecimpung di dunia IT, pasti kamu sering mengalami Lupa Password. Karena terlalu banyak aplikasi yang telah kita buat dengan password yang harus beraneka ragam dan harus sulit ditebak. Akhirnya korbannya kita sendiri. Lupa password.
Ini adalah kejadian yang saya alami tadi, lupa dengan password website yang berbasis wordpress. Dan saya menggunakan beberapa cara untuk meresetnya.
Yang perlu dicatat, website wordpress saya ini tidak bisa mengirim email, sehingga opsi pengiriman email untuk mereset password, gagal.
Pertama, membaca artikel di beberapa situs webhosting yang menyarankan untuk langsung meresetnya melalui database. Menggunakan fungsi MD5 MySQL. Tentu saja ini Zonk besar. Anehnya kok website besar banyak yang menyarankan cara ini. Mungkin awal-awal wordpress dibuat pengacakan enskripsi menggunakan MD5. Tapi itu mungkin sudah lebih 15 tahun yang lalu.
Cara kedua menggunakan cara manual. Saya menggunakan fasilitas lupa password lalu akan muncul key pada tabel user. Lalu saya reset menggunakan pola ini https://mywpsite.com/wp-login.php?action=rp&key=1753177446:$P$BHqUxkPG/YyUxpTtXJU9I6mmhUJDZQ.&login=admin. Ternyata gagal juga. Katanya keynya salah.
Cara ketiga hasil diskusi dengan ChatGPT adalah cara terbaik. Langsung tokcer. Membuat skrip dibawah, taruh di root folder dan jalankan.
<?php
require_once('wp-load.php'); // Pastikan path ke wp-load.php sesuai lokasi kamu
$new_password = 'passwordbaru';
$user_id = 1; // Ganti dengan ID user kamu
wp_set_password($new_password, $user_id);
echo "Password berhasil diubah.";
?>
Atau
<?php
require_once('wp-load.php');
$user_login = 'admin'; // ganti dengan username kamu
$new_password = '12345678'; // ganti dengan password baru kamu
$user = get_user_by('login', $user_login);
if ($user) {
wp_set_password($new_password, $user->ID);
echo "Password berhasil diubah untuk user {$user_login}.";
} else {
echo "User tidak ditemukan.";
}
?>
Ok sedekimian catatan saya buat pengingat kalau nanti mengalami persoalan yang sama.

