Jumat, 20 Februari 2015

Ganti Password Drupal Lewat Database

Kali ini tentang drupal.
drupal_branding_2012
Singkat cerita, ane mau belajar drupal. Udah semangat tuh mau belajar drupal, #gaktaukenapasemangatnya #kayanyaadasesuatudidrupal, ehhh,,, lupa passwordnya.
biasanya kan ane kalo buat password untuk CMS dilocal apapun user:admin password:ad*in, tapi pas di coba, eh! gak bisa. disingkat lagi ceritanya, pusing sambil nginget2x bentar, langsung coba terjun ke google search engine. Lebih disingkatin lagi ceritanya, ketemu tuh tread nya di situs ini. Disitu dijelasin step untuk recovery passwordnya untuk drupal 7 dan 6. berhubung ane pake drupal 7, ane mau share step by step nya untuk drupal 7 dari site itu.
berikut caranya:
Sebelum itu ane lupa kasih tau untuk buat file yang berisi, sebagai berikut, dengan ekstensi *.php , kemudian taru di folder webserver atau public_html atau htdocs.
define(‘DRUPAL_ROOT’, getcwd());
require_once DRUPAL_ROOT . ‘/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once ‘includes/password.inc';
echo user_hash_password(“GantiPasswordBaruDisini‘);
die();
menu_execute_active_handler();
?>
Ok, lanjut:
    1. Buka drupal site drupalnya #contohdilocalhost,http://localhost/drupalsite
    2. Kemudian login, #pastigakbisa #hehe #passwordnyakanlupa
    3. Berarti sekarang ente pergi ke phpmyadmin
    4. Terus ente masuk ke database drupalnya, #namatergantungapayangandabuatsaatinstallasidrupal
    5. Kemudian cari table user
    6. Jika sudah ketemu, edit untuk row/ baris yang memiliki UID = ‘1’
    7. Setelah itu buka tab baru, kemudian buka file yang berekstensi *.php tadi, lewat browser, bila dibuka, maka akan tampil fungsi hash dari password yang kita ingin kan yang kita isi pada code php di file tersebut.
      catatan:ganti password baru yang diinginkan dengan mengganti code php diatas pada bagian “GantiPasswordBaruDisini” dengan password baru yang anda inginkan.
    8. Kemudian copy hasil fungsi hash dari file php tersebut,
    9. Setelah itu paste di field pass pada table user di database drupal
    10. Bila sudah klik ok, untuk menyimpan perubahan
    11. Selanjutnya anda buka kembali site drupal anda, dan masukan username serta password baru anda, maka anda dapat masuk kembali.
Permasalahan baru muncul, karena pesan error ini,
Sorry, there have been more than 5 failed login attempts for this account. It is temporarily blocked. Try again later or request a new password.
Alhasil, buka lagi google, dan langsung ketemu di thread community nya drupal.org .
Intinya cuma disuruh ngapus sesuatu dari database drupal kita, karena bila kita gagal login lebih dari 5x maka akun akan didisable sampai  6 jam kemudian. caranya:
    1. Masuk mysql lagi,
    2. Kemudian, masuk ke database drupal kita
    3. Kemudian masuk ke tab sql, kemudian ketikan sql ini –> DELETE FROM `flood`;
    4. Setelah itu buka lagi site drupalnya kemudia login dengan password baru, pasti bisa
Sekian permasalahan dengan drupal kali ini, Mudah mudahan semakin seru dan berhasil

Populer Post