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 麜麛鹧黋麗黧龦麦麬麩麨龗龕 (鹦鹥)

鹣鹡麨鹝鹚鹘 鹖鹓-鹒 鹑鹐鹏

评论 (写第一个评论)