Selasa, 25 November 2008

Reset Password Wordpress

Asik bermain dengan domain baru nie :), pengalaman pertama mengelola domain sendiri, yah.... sedikit kaku memang, tapi biasalah kalo dapat mainan baru, pasti perlu adaptasi, hari pertama domain aktif, saya utak atik cPanel, dan berbagai macam fasilitas lainnya, ???!@#&^%$3, apa ini ?... apa itu ? ...., selanjutnya mulailah saya menginstall wordpress secara manual pada hostingan saya, setelah melihat hasillnya, tampilannya tidak karuan, hmmm... kenapa ini, pasti ada yang salah, setelah beberapa kali upload, kejadian masih tetap sama, hingga saya menemukan masalahnya pada saat upload file wordpress dengan FileZilla saya, tidak semua file terupload dengan baik, setelah mengulang upload file wordpress (untung saya pakai modem 3.5G, kalau tidak ya... waktu selesai upload pasti saya sudah berlumut hehehe) yang kesekian kalinya, akhirnya berhasil juga, setelah utak atik dashboard, hufff.... selesai juga deh :D, LogOut


besoknya pas mau login, *!&@^*@#&$*, mana paswordku ?!@*^, email konfirmasi instalasi wordpress telah selesai tidak terkitim, katanya sih di hostingannya memang berat karna saya pakai server yang ada diindonesia, setelah buntu melanda.. ya !!! langkah selanjutnya "Google", memang Mas yang satu ini banyak sekali tahunya, hasil pencaharian memang saya menemukan beberapa cara, setelah diterapkan ternyata tidak berhasil, bencana buntu berlanjut....


eh.. besoknya baru terpikir password itu pasti disimpan disuatu tempat :-? , ya.. pasti ada disuatu tempat, hmmm dimana ya? coba saja saya buka database yang dibentuk wordpress saat instalasi, yeahh.... merdeka, saya menemukan table wp_users, langsung saja saya buka menu Remote MySQL di cPanel, input host '%' agar dapat diakses dari manapun, tapi saya tidak menyarankan ini, jika anda mengetahui IP anda, saya menyarankan untuk mengisi IP anda saja, biar lebih aman gitu loh :D, kebetulan saya sudah pernah menginstall MySQL sebelumnya, langsung deh saya gunakan.


tahap pertama setelah login ke MySQL Server :


jika anda tidak mengetahui database yang ada, gunakan perintah ini :



SHOW DATABASES;

setelah anda mengetahui database mana yang digunakan oleh wordpress anda, masuk dengan ini :



USE DATABASENAME;

selanjutnya jika anda tidak mengetahui tabel user yang digunakan, gunakan perintah ini untuk melihat tabel :



SHOW TABLES;

jika anda sudah mengetahui nama tabel user yang digunakan wordpress, gunakan perintah berikut :
DESC WP_USERS;

wp_users adalah nama tabel dalam database saya, perintah diatas akan menghasilkan:
+---------------------+---------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------------+------+-----+---------------------+----------------+
| ID | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| user_login | varchar(60) | NO | MUL | | |
| user_pass | varchar(64) | NO | | | |
| user_nicename | varchar(50) | NO | MUL | | |
| user_email | varchar(100) | NO | | | |
| user_url | varchar(100) | NO | | | |
| user_registered | datetime | NO | | 0000-00-00 00:00:00 | |
| user_activation_key | varchar(60) | NO | | | |
| user_status | int(11) | NO | | 0 | |
| display_name | varchar(250) | NO | | | |
+---------------------+---------------------+------+-----+---------------------+----------------+

sampai disini, mari kita tertawa sejenak (tapi jangan tertawa sendiri ya, ntar ada yang bilang g*&@^#^@ hehehe -- just kidding), yap!!.. kita sudah mengetahui dimana password disimpan, ya.. benar, disimpan di user_pass field dalam database, ok selanjutnya mari kita reset password kita dengan perintah:



UPDATE WP_USERS SET USER_PASS=MD5('password baruku');

disini teknik enkripsi yang digunakan adalah md5, saya juga sudah mencoba enkripsi dengan "password", hasilnya tidak berhasil, jika ada banyak user di wordpress anda, saya sarankan untuk menggunakan klausa "where" pada saat update agar tidak semua password akan direset, sebagai contoh :



UPDATE WP_USERS SET USER_PASS=MD5('password baruku') WHERE USER_LOGIN='Admin';

sampai tahap ini kita sudah password telah berhasil direset, oh ya... untuk update database sebenarnya juga bisa dilakukan melalui phpMyAdmin pada menu cPanel. ok demikian tulisan saya, semoga bermanfaat bagi pembaca.

1 komentar:

  1. The best information i have found exactly here. Keep going Thank you

    BalasHapus