Drupal, сброс пароля через SQL
Для получения хэша вводим в консоль команду:
php core/scripts/password-hash.sh 'pa$$word'
Получаем на выходе:
password: pa$$word hash: $S$EQZWDlCcWRLDO0cpgfGbcdbJ90lY5EugOgl76CXhF40VncPSEinz
Выполняем SQL-запросы:
UPDATE users_field_data SET pass='$S$EQZWDlCcWRLDO0cpgfGbcdbJ90lY5EugOgl76CXhF40VncPSEinz' WHERE uid = 1;
DELETE FROM cache_entity WHERE cid = 'values:user:1';
Всё, логинимся с новым паролем.
PS Если пользователь был заблокирован после неудачных попыток ввода пароля и вы получаете сообщение - "There have been more than 5 failed login attempts for this account. It is temporarily blocked. Try again later or request a new password." Разблокировать пользователя можно удалив записи из таблицы flood:
DELETE FROM flood