Сброс пароля администратора Drupal 7

Сброс пароля администратора Drupal 7

В Drupal 5-6 пароль сбрасывался запросом к базе данных:
UPDATE users SET pass = md5(‘ПАРОЛЬ’) WHERE uid = 1;

В Drupal 7 изменили тип шифрования с MD5 на SHA512 и пароль сбрасывается уже иными способами. Их несколько.

Один из способов (подсунуть запрос к базе php-скриптом)

Подсовываем скрипт1.пхп

После выполнения скрипт вернет строку вида…
$S$DHR7O1kDZWSKivoZgi2.Xd15uVE.4aMmeI6tvm9d/RZTPG3jmWFb

Выполняем в терминале:
mysql -uuser -ppassword db_name

И скармливаем запрос:
UPDATE users SET pass = ‘$S$DHR7O1kDZWSKivoZgi2.Xd15uVE.4aMmeI6tvm9d/RZTPG3jmWFb’ WHERE uid = 1;
или
UPDATE users SET pass = ‘$S$DHR7O1kDZWSKivoZgi2.Xd15uVE.4aMmeI6tvm9d/RZTPG3jmWFb’ WHERE name = ‘admin’;
Соответственно подсунув хешь от своего пароля.
Должно получиться.

Есть еще другие варианты сброса — с помощью password-hash.sh из папки scripts или воспользоваться тузлой drush
wget http://ftp.drupal.org/files/projects/drush-7.x-5.9.tar.gz
tar -zxf -C /usr/share/local
cd /usr/share/local
и далее смотрим какие нам подойдут ключи ./drush

ps. посмотреть какие базы данных в мускуле есть:
mysql -uuser -ppassword
show databases;

Ссылки по теме:
http://alldba.ru/index.php/subd/mariadb/administrirovanie-mariadb

2 КОММЕНТАРИЯ

comments user
Julia

Загружаемся с жесткого диска Входим в систему с учетной записью Администратор — система пускает без пароля.

Добавить комментарий

Ваш адрес email не будет опубликован.