Это старая версия документа!
С помощью запроса в MySQL
Если Вы пользуетесь виртуальным хостингом, то способ сброса пароля администратора Drupal с помощью запроса в MySQL - единственный вариант.
- Авторизуйтесь по ssh
- Перейдите в корневую директорию сайта
- Выполните команду
./scripts/password-hash.sh "<PASSWORD>"
- Скопируйте полученный ответ после «hash:»
password: <PASSWORD> hash: $S$Dm@bibKkXCGCvwfk32KgyAYuAm.OD7q0
- Перейдите в phpMyAdmin
- Выберите нужную базу данных
- Нажмите вкладку «SQL»
- Выполните запрос:
UPDATE <prefix>users SET pass ='<HASH>' WHERE uid = 1;
Обратите внимание, на <prefix>, который может быть произвольным, либо отсутствовать.
С помощью drush
Если Вы пользуетесь виртуальным сервером и администрируете более одного сайта на Drupal, то наиболее оптимальным вариантом сброса пароля будет использование drush.
- Авторизуйтесь по ssh
- Перейдите в корневую директорию сайта
- Выполните команду
drush upwd --password="<PASSWORD>" "1"
С помощью php-скрипта
ВНИМАНИЕ. ВЫСОКАЯ СТЕПЕНЬ УГРОЗЫ БЕЗОПАСНОСТИ САЙТА