Cara reset password WordPress

Yup, mari kita belajar cara reset password admin WordPress sebagai system administrator dari web server. Kalau anda sudah memiliki banyak server maka banyaknya instalasi blog atau situs yang menggunakan WordPress biasanya membuat kita terlupa apa kata sandinya, apalagi kalau sudah lama tidak pernah login. Kasus ini menimpa saya pada salah satu blog yang terlupakan dan tidak pernah diupdate hampir satu tahun. Haha. 😛

Kalau di shared hosting kita bisa dengan mudah mengganti password adminnya lewat phpMyAdmin tapi kalau di VPS yang tidak ada control panelnya konsepnya mirip harus lebih banyak mengetik saja. Solusi berikut bisa diterapkan di segala server Linux, jadi mau memakai CentOS atau Ubuntu dan distro lainnya sama saja kok.

Langkah pertama adalah kita harus login ke server menggunakan SSH, dan setelah itu silahkan akses MySQL memakai root:

mysql -u root -p

Setelah itu itu instruksikan MySQL menggunakan database yang mana (contoh: servernesia), semoga anda tidak lupa:

USE servernesia;

Oh ya, saya asumsikan bahwa prefix dari table database WordPress masih menggunakan defaultnya: wp_, kalau berbeda silahkan anda sesuaikan. Apabila lupa maka melanjutkan perintah diatas:

SHOW TABLES;

Hasilnya akan seperti ini:

+-----------------------+
| Tables_in_servernesia |
+-----------------------+
| wp_commentmeta        |
| wp_comments           |
| wp_ewwwio_images      |
| wp_links              |
| wp_options            |
| wp_postmeta           |
| wp_posts              |
| wp_term_relationships |
| wp_term_taxonomy      |
| wp_terms              |
| wp_usermeta           |
| wp_users              |
+-----------------------+

Disini kita akan memanipulasi tabel wp_users.

Selanjutnya kita harus tahu apa ID dari user yang ingin diubah passwordnya, dan ini asalkan kita tahu usernamenya (contoh: servernesia) maka bisa didapatkan dengan mengeksekusi perintah berikut:

SELECT ID, user_login FROM wp_users WHERE user_login='servernesia';

Balasannya akan seperti ini:

+----+--------------+
| ID | user_login   |
+----+--------------+
|  8 | servernesia  |
+----+--------------+

Bagaimana kalau anda tidak yakin usernamenya apa tapi pasti ada kata “nesia” didalam namanya? Maka silahkan eksekusi perintah ini:

SELECT ID, user_login FROM wp_users WHERE user_login LIKE '%nesia%';

Benar – benar sudah lupa apa username WordPress anda? Kalau ini langsung saja tampilkan semuanya dengan menghapus kondisi WHERE dari SQL Query diatas:

SELECT ID, user_login FROM wp_users;

Kembali ke fokus pembahasan, sekarang kita sudah tahu apa ID dari usernya maka sekarang kita bisa mengganti apa passwordnya:

UPDATE wp_users SET user_pass=md5('katasandirahasia') WHERE ID=8;

Gantikan katasandirahasia dengan kata – kata lainnya, itu cuma contoh. Saya anjurkan dikombinasikan dengan angka dan tanda baca supaya semakin kuat.

Selesai, dan anda sudah bisa login menggunakan password baru anda. 🙂

Oh ya, kalau ternyata anda mencari solusi yang sama tapi untuk cPanel / Plesk misalnya maka alurnya tetap sama tapi bisa lewat phpMyAdmin. Buka saja database dan tabel instalasi WordPress anda, dan ubah tabelnya sesuai langkah – langkah diatas. Lebih mudah menurut saya.

Tinggalkan komentar