4.2 使用单一 PHP 档案重置 Drupal 7 的管理员密码

1. 龶龲龮龭龬龪, 龣龟龜龚龙龭龘龗龖, 龔龓 reset-password.php

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']);
}
else {
  die('请加 "?pass=PASSWORD" 到 URL 的尾部, PASSWORD 是你想写入的密码');
}

$updatepass = db_update('users') 
  ->fields(array(
    'pass' => $newhash,
// 如果忘记了管理员的用户名, 请更改下2句的设定值
//    'name' => 'admin',
//  'mail' => 'yourmail@example.com'
  ))
  ->condition('uid', '1', '=')
  ->execute();
print "管理员密码已更新, 请拆除本档案及回到 Drupal 7 后台更换密码.";
drupal_exit();

2. 龶龘龗麸麶龟 Drupal 7 龭麴麰麮龲

3. 麧麤麡麟麞麝麙鼏麘麖龭龘龗, 龔龓 : http://鼏龭麔麑/reset-password.php?pass= 鼏龭龙鼆龪

4. 黭龙鼆龪黄龟 Drupal 7 黁麿麌黥麼鼆龪黇黐黍黊龘龗 (麈麅)

麂鹿黊鹽鹺鹹 鹷鹶-鹴 鹲鹰鹭

评论 (写第一个评论)