Lewati ke isi

Website & Domain

Lupa Password Admin WordPress, Reset lewat phpMyAdmin

Email reset tidak masuk dan tidak bisa login? Langkah aman mengganti password admin WordPress langsung di database lewat phpMyAdmin, plus alternatifnya.

Terbit 5 menit baca

Jawaban singkat

Buka phpMyAdmin, cari tabel users WordPress, edit baris akun admin, isi kolom user_pass dengan password baru dan pilih fungsi MD5, lalu simpan. WordPress menerima hash MD5 itu dan menggantinya dengan hash yang lebih kuat saat kamu login.

Daftar isi
  1. Apa yang perlu disiapkan?
  2. Langkah reset password lewat phpMyAdmin
  3. 1. Cadangkan database dulu
  4. 2. Buka tabel users
  5. 3. Edit baris akun admin
  6. 4. Isi password baru dengan fungsi MD5
  7. 5. Login dan biarkan WordPress memperbarui hash
  8. 6. Rapikan setelah berhasil masuk
  9. Cara lain selain phpMyAdmin
  10. Kalau email reset tidak pernah sampai, apa penyebabnya?
  11. Bagaimana agar kejadian ini tidak terulang?
  12. Hal yang perlu diwaspadai
  13. Pertanyaan yang sering diajukan

Sudah klik "Lost your password?" berkali-kali tapi email reset tidak pernah datang? Situasi ini sering terjadi, entah karena email admin lama sudah tidak aktif atau hosting gagal mengirim email. Selama kamu masih punya akses ke cPanel, password admin bisa diganti langsung dari database lewat phpMyAdmin dalam lima menit.

Intinya, kamu mengedit kolom user_pass milik akun admin dan mengisinya dengan password baru yang di-hash memakai MD5. WordPress masih menerima format lama ini, lalu otomatis menggantinya dengan hash modern begitu kamu berhasil login.

Apa yang perlu disiapkan?

  • Akses login ke cPanel atau panel hosting yang menyediakan phpMyAdmin.
  • Nama database WordPress dan awalan tabelnya. Keduanya tercantum di file wp-config.php, pada baris DB_NAME dan $table_prefix.
  • Password baru yang kuat, simpan di pengelola password sebelum mulai.

Awalan tabel bawaannya wp_, tapi banyak instalasi otomatis memakai awalan acak seperti wpx7_. Jadi tabel yang kamu cari bisa bernama wpx7_users, bukan wp_users.

Langkah reset password lewat phpMyAdmin

1. Cadangkan database dulu

Di phpMyAdmin, pilih database WordPress, klik tab Export, lalu Go. Proses ini hanya beberapa detik untuk situs kecil dan menyelamatkanmu bila salah edit.

2. Buka tabel users

Di panel kiri, klik database WordPress, lalu klik tabel yang berakhiran _users. Kamu akan melihat daftar akun dengan kolom user_login, user_pass, user_email, dan lainnya.

3. Edit baris akun admin

Cari baris dengan user_login milikmu, lalu klik Edit. Kalau ragu akun mana yang admin, biasanya akun dengan ID 1 adalah akun pertama yang dibuat saat instalasi, meski tidak selalu masih berperan administrator.

4. Isi password baru dengan fungsi MD5

Pada baris user_pass:

  1. Di kolom Function, pilih MD5.
  2. Di kolom Value, hapus isi lama dan ketik password baru dalam bentuk biasa.
  3. Klik Go di bagian bawah.

phpMyAdmin akan mengubah teks tadi menjadi hash MD5 sepanjang 32 karakter sebelum menyimpannya. Jangan lupa memilih fungsi MD5, karena password yang tersimpan sebagai teks biasa tidak akan bisa dipakai login.

5. Login dan biarkan WordPress memperbarui hash

Buka contoh.com/wp-admin dan masuk dengan password baru. Sejak WordPress 6.8, password disimpan dengan bcrypt, dan menurut pengumuman resmi tim inti WordPress, hash MD5 lama tetap didukung. Saat kamu login, password akan di-hash ulang dengan format yang lebih kuat, jadi MD5 di database tidak bertahan lama.

6. Rapikan setelah berhasil masuk

  • Buka Users > Profile, pastikan alamat email admin aktif agar fitur lupa password berfungsi di kemudian hari.
  • Ganti password sekali lagi dari dashboard bila mau, supaya prosesnya sepenuhnya lewat WordPress.
  • Periksa daftar pengguna. Akun administrator yang tidak kamu kenal bisa menjadi tanda situs pernah dibobol.

Cara lain selain phpMyAdmin

phpMyAdmin bukan satu-satunya jalan. Pilih sesuai akses yang kamu punya:

CaraButuh aksesKelebihanCatatan
Lupa password via emailEmail admin aktifPaling sederhanaGagal bila email admin mati atau hosting tidak bisa kirim email
phpMyAdmincPanelTidak bergantung emailWajib pilih fungsi MD5
WP-CLISSHSatu perintah, hash langsung modernTidak tersedia di semua hosting
Panel installer (misalnya Softaculous)cPanelLewat formulirHanya untuk instalasi yang tercatat di installer

Dengan WP-CLI, perintahnya dijalankan dari folder instalasi:

wp user update admin --user_pass='PasswordBaruYangKuat'

Ganti admin dengan username atau ID akunmu. Untuk melihat daftar akun, jalankan wp user list.

Kalau email reset tidak pernah sampai, apa penyebabnya?

Reset lewat database menyelesaikan masalah hari ini, tapi akar masalahnya sering ada di pengiriman email. WordPress memakai fungsi mail() PHP secara bawaan, yang kerap ditolak atau masuk spam. Memasang plugin SMTP yang mengirim lewat akun email domain sendiri biasanya membuat email reset, notifikasi pesanan, dan formulir kontak kembali lancar.

Bagaimana agar kejadian ini tidak terulang?

Lupa password admin hampir selalu bisa dicegah dengan kebiasaan kecil:

  • Simpan password di pengelola password, bukan di catatan HP atau ingatan. Password panjang yang unik jadi tidak merepotkan.
  • Pakai email admin yang dipantau, sebaiknya alamat di domain bisnis sendiri yang aksesnya tidak bergantung pada satu karyawan.
  • Siapkan akun administrator cadangan atas nama pemilik usaha, dengan password berbeda. Kalau satu akun terkunci, akun lain masih bisa masuk dan meresetnya dari dashboard.
  • Catat akses penting di satu tempat aman: login cPanel, nama database, dan email admin. Saat pengelola website berganti, serah terima jadi jauh lebih mudah.
  • Aktifkan verifikasi dua langkah lewat plugin keamanan. Selain melindungi dari pembobolan, kamu jadi lebih rutin memastikan akses ke akun tetap terjaga.

Hal yang perlu diwaspadai

Akses ke phpMyAdmin sama dengan akses penuh ke seluruh data situs. Jangan bagikan login cPanel lewat chat, dan bila phpMyAdmin bisa dibuka langsung dari internet tanpa perlindungan tambahan, baca cara mengamankan phpMyAdmin dari akses publik.

Kalau kamu yakin password tidak pernah diganti tapi tiba-tiba tidak bisa login, atau menemukan akun admin asing, perlakukan sebagai insiden keamanan. Ganti semua password (cPanel, database, admin), lalu ikuti langkah di cara membersihkan malware WordPress. Dasar pencegahannya ada di dasar keamanan WordPress.

Pertanyaan yang sering diajukan

Apakah MD5 aman untuk menyimpan password WordPress?

MD5 sudah lemah untuk penyimpanan jangka panjang. Di sini MD5 hanya dipakai sebagai jembatan, karena WordPress akan menggantinya dengan hash yang lebih kuat saat kamu login pertama kali.

Bagaimana kalau username admin juga lupa?

Username tercantum di kolom user_login pada tabel users. Kamu juga bisa login memakai alamat email yang tercatat di kolom user_email.

Apakah reset password lewat database akan menghapus konten?

Tidak. Yang berubah hanya satu kolom di satu baris. Konten, pengaturan, dan akun lain tidak tersentuh, asalkan kamu tidak mengedit kolom lain.

Sudah reset tapi tetap gagal login, kenapa?

Periksa apakah fungsi MD5 benar dipilih, apakah kamu mengedit database dan awalan tabel yang benar, dan apakah ada plugin keamanan yang mengunci login setelah banyak percobaan gagal.

Checklist:

  • Database sudah diekspor sebelum diedit.
  • Tabel _users sesuai awalan di wp-config.php.
  • Fungsi MD5 dipilih saat mengisi user_pass.
  • Email admin diperbarui setelah berhasil login.

Sumber & referensi

Baca juga