Fornex
Европейский
хостинг

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

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

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

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

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

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

    ./scripts/password-hash.sh новый пароль
    

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

    file

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

    • password – в которой обозначен заданный нами пароль;

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

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

    $S$D0hnDOfz5V9SFOlSyiPUJjiL51zJ2Kdh1Ix1ScJTvURtgwgF1aS/
    

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

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

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

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

    'database' => 'frnx_db',
    
    
    'prefix' => ' ',
    

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

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

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

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

    file

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

    file

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

    file

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

    file

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