Это старая версия документа!


С помощью запроса в 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-скрипта

ВНИМАНИЕ. ВЫСОКАЯ СТЕПЕНЬ УГРОЗЫ БЕЗОПАСНОСТИ САЙТА

Дополнительная информация