Drupal, сброс пароля через SQL

Drupal, сброс пароля через SQL divan1 пн, 01 окт 2018 - 03:29

Для получения хэша вводим в консоль команду:

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