Часто мы забываем данные для входа в личный кабинет на нашем сайте. В частности от учетной записи администратора. Давайте рассмотрим несколько способов восстановления пароля в Drupal 8.
Способ 1: Сброс пароля стандартным способом
Для восстановления паролей Drupal может создавать одноразовую ссылку для авторизации. Для этого можно воспользоваться инструментом "Сбросить ваш пароль" в окне авторизации. Вводим свой email и ссылка для восстановления пароля приходит на указанную почту.
Способ 2: Сброс пароля с помощью drush
Если вы не помните email который указывали при создании учетной записи или одноразовая ссылка для восстановления не приходит, следует использовать доступ к сайту по SSH (терминал).
Рассмотрим, как сбросить пароль к сайту Drupal с помощью drush. Если drush нет, вам сюда.
Переходим в папку сайта используя команду:
cd /var/www/getdrupal8/drupal
где /var/www/getdrupal8/drupal - путь до папки сайта.
Вводим команду:
drush uli demo
где demo - имя пользователя на сайте.
Получаем одноразовую ссылку для восстановления пароля, где default - это имя домена. Копируем ссылку, заменяем default на свой домен и переходим по ней.
После перехода по ссылке мы попадаем в уже авторизованный кабинет сайта Drupal 8. Остается зайти в пользователи и сменить пароль стандартным способом.
Способ 3: Восстановление пароля в phpmyadmin (взято с сайта http://stanem.pro)
1) Заходим в базу данных через phpmyadmin.
2) Находим таблицу "users" и заходим в нее.
3) Находим в списке пользователей нужного пользователя и жмем "Редактировать".
4) В поле pass, в столбике "значение", ввести $S$CXaciicTDWSFks5AanZNRLFR2W9P0v9A1/TPRV0MHbDguSJuh9vb - это хэш пароль, который соответствует значению 111222.
Способ 4: Восстановление пароля в MySQL
Входим в MySQL используя SSH:
mysql
Задаем пароль для пользователя:
SET PASSWORD FOR demo@localhost=PASSWORD('709ac1a4c72c');
Выходим из mysql:
exit