Ada suatu kasus ketika akun administrator sebuah wordpress terkunci dan tidak bisa login, bisa jadi karena dihack atau semisalnya. Dan parahnya reset password ga membantu sama sekali mungkin karena email jg udah diganti oleh si penyusup. Nah salah satu solusi untuk masalah ini yaitu dengan cara membuat sebuah akun dengan privilege Administrator yg bisa digunakan untuk menghapus user lain, mengubah password admin, dll.
Langkah yg digunakan yaitu membuat administrator via command line mysql. Caranya cukup gampang sampai bikin ngakak…
Namun sebelumnya Anda harus tahu nama database dan prefix yg digunakan oleh wordpress tsb
-
- Segera cek tkp ke direktori root tempat tersimpannya file wp-config.php misal nih
cd /home/admin/public_html/servers.id
(di server Anda bisa jadi path/lokasinya beda)
- Cek dengan perintah
cat wp-config.php |grep DB |head -2
- Untuk liat prefix database, gini
cat wp-config.php |grep table_prefix
- Login root pada console mysql, biasanya bisa pake perintah
mysql -u root -p
yang mana Anda akan diminta untuk isi password root server mysql
- Setelah berhasil login dan berbekal nama database dan prefix yg udah kita gali dari langkah nomor 2 dan 3, jalankan rangkaian command ini di console mysql:
INSERT INTO `wp667`.`wpy0_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('3', 'kaleng', MD5('rombeng'), 'Your Name', 'test@example.com', 'https://servers.id/', '2022-09-01 00:00:00', '', '0', 'Your Name');
- Berikutnya ini
INSERT INTO `wp667`.`wpy0_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wpy0_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
- Dan akhirnya
INSERT INTO `wp667`.`wpy0_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '3', 'wpy0_user_level', '10');
- Segera cek tkp ke direktori root tempat tersimpannya file wp-config.php misal nih
Pada contoh perintah yg ada dalam langkah 5, 6, 7 terlihat ada wp667 dan wpy0_ yg mana itu adalah nama database dan prefix yg saya gunakan, jadi untuk wordpress Anda silakan disesuaikan supaya tidak error. Apabila 3 langkah terakhir sukses yg umumnya ditandai dengan output QUERY OK maka sekarang Anda bisa login ke wp-admin dengan menggunakan user: kaleng dan password: rombeng (sesuai yg telah ditentukan di perintah urutan ke 5 di atas).
Jika ga ada kendala maka dengan user baru tsb Anda bisa masuk ke dashboard wordpress Anda dan melakukan hal yg sekiranya diperlukan. Nah demikianlah teman-teman, barangkali yg udah googling cara reset password admin wordpress yg kena hack bisa mencoba trik ini. Semoga berhasil dan berbahagia.