Для сброса пароля администратора в Drupal 8 предусмотрен скрипт, который нужно запустить подключившись по SSH.

После того как мы подключились к серверу нужно определить, где лежит скрипт. Его путь по умолчанию находится в корневой директории сайта Имя_сайта/scripts/password-hash.sh.

/var/www/www-root/data/www/testing.ru/core/scripts/password-hash.sh

Сменим директорию на корневую.

cd /var/www/www-root/data/www/testing.ru/  

Запустим скрипт следующей командой:

./core/scripts/password-hash.sh NewPass

где NewPass - это новый пароль который мы хотим задать.

file

В результате работы скрипта мы получаем 2 значения:

  • password – в которой обозначен заданный нами пароль;
  • hash – в которой выведен результат хэширующий функции.

Нам нужно сохранить значение поля hash.

$S$DO7uUAM8/86kqb3rRocoF.k1jtCxzyR0lpfCMOEREzUpp189DvaF

Теперь нам осталось поместить это значение в нужное поле в БД сайта.

Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле settings.php , который находится в /sites/default/ от корневой директории сайта.

/var/www/www-root/data/www/testing.ru/sites/default/settings.php

Открываем этот файл, например, через Файловый менеджер, и ищем в нем строчки:

'database' => 'frnx_db',


'prefix' => ' ',

Значения в этих строках означают имя базы, с которой работает сайт, frnx_db и префикс таблиц базы, который в данном случае отсутствует.

После этого, нам нужно попасть в саму базу данных, через phpMyAdmin в разделе MySQL.

Находим нужную базу данных в списке и открываем ее.

Перед нами БД, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users_field_data. В нашем случае она называется users_field_data.

file

Таблица users_field_data, в которой указана информация о всех зарегистрированных пользователях вашего сайта, нужно найти строку с логином Вашей учётной записи и открыть ее для редактирования, нажав на кнопку Изменить.

file

Для смены пароля нужно найти строку с названием pass

file

  • в поле Значение вставляем наш хэш, который мы сгенирировали с помощью скрипта.

file

Для сохранения изменений нажмем кнопку Вперед.

Обновлено 27 августа 2019 г.