Сброс пароля администратора 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 КОММЕНТАРИЯ