Mereset Password admin di Drupal 7

Lupa password admin di Drupal 7 dan hosting ngak bisa kirim email untuk reset password ? Jika mengalami hal tersebut mau tidak mau password harus direset secara manual via mysql melalui tabel users Drupal 7 tidak seperti drupal versi sebelumnya yang menyimpan password dalam bentuk hasing dengan menggunakan MD5. Drupal versi sebelum 7 untuk mereset password dapat digunakan perintah
UPDATE users SET pass = MD5('mynewpassword') WHERE uid = 1;
namun itu tidak berlaku di Drupal 7 yang menggunakan metode hasing tersendiri, untuk mendapatkan nilai password yang telah terhash dapat menggunakan script password-hash.sh di di directori scripts dan mengeksekusinya :
password-hash.sh passwordbaru
perintah tersebut akan menampilkan nilai password yang telah terhash yang kemudian bisa diupdatekan ke dalam tabel users,
UPDATE users SET pass ='nilaipasswordyangterhash' WHERE uid = 1;

Atau cara yang lain membuat file pass.php ( atau nama lain dengan isi )

<?php
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('passwordbaru');
die();
menu_execute_active_handler();

kemudian tinggal dipanggil di www.webanda.com/pass.php sehingga akan tertampil nilai hash password baru yang dapat di update kan ke tabel users


Semoga bermanfaat

Komentar

Postingan populer dari blog ini

Membuat Web Directory dengan Drupal

Membandingkan Kecepatan Web PT di Yogyakarta

Migrasi data bocor dari CSV ke PostgreSQL