Reset Password Drupal 7 Menggunakan Script PHP

By | May 22, 2019

Bagi mereset password drupal 7, biasanya memerlukan akses SSH bagi  memperoleh hass password dan update menggunakan query SQL. Di server shared hosting biasanya tak menyediakan akses SSH, sehingga hal ini mungkin merancang Kamu kesulitan pada mengerjakan reset password admin Drupal 7 apabila tetap memerlukan akses SSH.

Namun mulai kini, Kamu tak perlu khawatir lagi pada mengerjakan reset password admin Drupal.  Bagi mengatasinya, Kamu dapat menggunakan scripts PHP berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

define(‘DRUPAL_ROOT’, getcwd());
require_once DRUPAL_ROOT . ‘/includes/bootstrap.inc’;
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
require_once DRUPAL_ROOT . ‘/includes/password.inc’;
if (isset($_GET[‘pass’]) !empty($_GET[‘pass’])) {
  $newhash =  user_hash_password($_GET[‘pass’]< /span>);
}
else {
  die(‘Retry with ?pass=PASSWORD set in the URL’);
}
 
$updatepass = db_update(‘users’)
  ->fields(array(
    ‘pass’ => $newhash,
// Uncomment the following lines to reset the administrative username and/or email address, if necessary.
//    ‘name’ => ‘admin’,
//’mail’ => ‘yourmail@example.com’
  ))
  ->condition(‘uid’, ‘1’, ‘=’)
  ->execute();
print Done. Please delete this file immediately!;
drupal_exit();

 

Simpan file tersebut ke root directory Drupal 7, dengan nama misalnya: gantipassword.php . Berikutnya eksekusi menggunakan syntax:

http://namadomain/gantipassword.php?pass=passwordbaru

Saran kami bagi keamanan, sebaiknya gunakan password baru yang tak gampang ditebak dengan kombinasi huruf besar/kecil dan angka minimal 12 karakter.

Ganti Username Admin Drupal

Bila Kamu lupa usernamenya,  Kamu tak perlu khawatir. Silakan hapus tanda // di bagian ‘name’ => ‘admin’, sehingga username akan direset menjadi admin.

Scripts ini dapat Kamu unduh pun disini.

Setelah proses reset password Drupal 7 menggunakan php ini berhasil dilakukan, jangan lupa menghapus file tadi. Sehingga lebih aman dan  tak disalahgunakan oleh pihak lain.

Bila Kamu mengalami kendala pada proses reset password Drupal 7, Kamu dapat menghubungi support kami via ticket atau kirim email ke teknis[at]rumahweb.com.


Sumber https://www.rumahweb.com