Drupal 7 шифрует пароли своей внутренней функцией user_hash_password(). Данная функция – обертка для алгоритма sha512 и функции hash().
Как сбросить пароль администратора в Drupal 7
Необходимо в корне сайта создать файл, назвать его, например, reset.php.
Код файла:
<?
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/password.inc';
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
echo user_hash_password('NEWPASSWORD');
die();Вместо NEWPASSWORD необходимо вставить требуемое значение.
Далее необходимо обратиться к скрипту из браузера. Выведенная браузером строка должна быть вставлена в запись пользователя с uid=1 в поле pass в базе данных сайта в таблице users любыми доступными средствами (phpMyAdmin, SQLyog и т.д.).
ВНИМАНИЕ!
Не забудьте удалить файл или переименовать его так, чтобы его было невозможно запустить как скрипт.



