Способ 1 (официальный)
1. Заходим на сервер по SSH, переходим в папку с друпалом и выполняем скрипт:
scripts/password-hash.sh some-password
2. Копируем получившийся хэш, открываем phpMyAdmin и выполняем:
UPDATE `users` SET pass = 'хэш из прошлого пункта' WHERE uid = 1
Способ 2 (с помощью drush)
drush user-password UserName --password=NewPassword
Написанное актуально для
Drupal 7
Похожие записи
- Вставка в CKEditor видео из ВКонтакте и Rutube (расширение модуля CKEditor 5 Media Embed)
- Как из PhpStorm выполнить тест(ы)
- Как работает опция "Aggregation type" в настройках полей Views при включённой агрегации
- Создание сравнительной таблицы с значениями из EAV Field
- Препроцессинг настроек форматтера перед сохранением
Комментарии
Еще есть старый проверенный вариант, запросить новый пароль на емайл.
Если емайл админа не известен, то его можно посмотреть в базе.
парольссылка на смену пароля в таком случае уйдёт на мыло админу :)Я думал, что тот кто имеет доступ к базе и есть админ. :)
Получается что семерка использует для шифрования не MD5?
Для шестерки вроде так было:
теперь используется своя функция генерации хэша
Ещё вот такой способ существует:
http://randyfay.com/node/92
замечательно! комментарии там весёлые =) кто на что горазд
Спасибо огромное!
подскажите - как можно сменить пароль разом у всех пользователей в друпал6 через базу?
http://xandeadx.ru/blog/drupal/165
Подскажите как решить эту проблему?
-bash: scripts/password-hash.sh: Permission denied
Меняю почту при помощи запроса UPDATE `users` SET `mail` = 'new_mail' WHERE uid = 1
Но письмо не приходит на почту. Обратился к хостеру, он вот что написал:
Прошу подсказать как решить эту проблему?
таблицы "user" нет, есть "users"
Также хеш с новым паролем можно сгенерировать следующим образом:
Создать в корне сайта файл с расширением .php, например hash.php и поместить в него код:
Где “new_password” - новый пароль
После этого перейти на адрес:
http://example.com/hash.php
Бывают случаи, при которых получить доступ к SSH не удается, а пароль поменять надо.
Для этих целей можно написать скрипт, который производит загрузку ядра Drupal и предоставляет доступ к функциям учетной записи. Этот пример работает только для Drupal 7.
Создать файл с расширение .php и случайным именем, например dy32h3.php в корне сайта с кодом:
При выполнении скрипта происходит смена пароля для учетной записи с uid 1, то есть для самой главной учетной записи.
Добавить комментарий