Главная

Смена и сброс пароля администратора в CMS Drupal

08-02-2025

Иногда случается, что вы теряете доступ к админке Drupal: забыли пароль, не работает восстановление через почту, или система временно заблокировала учётную запись из-за нескольких неудачных попыток входа. В этой статье рассмотрим, как сбросить или изменить пароль администратора без использования почты, быстро и безопасно. Инструкция подходит для сайтов на Drupal 7, 8, 9, 10 и 11.

Как сбросить пароль администратора в Drupal 7, 8, 9, 10, 11

Если доступ к почте потерян или восстановление пароля недоступно, есть несколько способов сбросить пароль через базу данных или консоль.

Способ 1: Сброс через базу данных

1. Откройте phpMyAdmin или другой инструмент для работы с базой данных.

2. Найдите таблицу пользователей:

  • Для Drupal 7 — users
  • Для Drupal 8, 9, 10, 11 — users_field_data

3. Найдите запись с вашим логином (например, admin).

4. Обновите поле pass с новым хешированным паролем.

Для генерации нового пароля используйте в терминале:

php -r "echo password_hash('новый_пароль', PASSWORD_DEFAULT);"

Скопируйте хеш и вставьте его в базу данных в поле pass соответствующего пользователя.

Способ 2: Сброс пароля через Drush

Если у вас установлен Drush, сбросить пароль можно в одну команду:

drush user:password admin новый_пароль

Где admin — имя пользователя, а новый_пароль — новый пароль для входа.

Что делать, если учётная запись заблокирована

При нескольких неудачных попытках входа Drupal блокирует учётную запись и выводит сообщение:

Учётная запись временно заблокирована по причине более 5 неудачных попыток входа.

Чтобы снять блокировку:

  • Перейдите в таблицу users_field_data и сбросьте значение поля login (установите на текущее время).
  • Или разблокируйте пользователя через Drush командой:
drush user:unblock admin

После этого вы сможете снова войти в админку с новым паролем.

Полезные советы для безопасности

  • После восстановления обязательно смените пароль на более сложный.
  • Убедитесь, что на сайте активированы ограничения на количество попыток входа (модуль Flood Control).
  • Настройте резервную почту для возможности восстановления пароля в будущем.

Следуя этим шагам, вы легко сможете восстановить доступ к админке Drupal любой версии без лишних проблем.

Похожие статьи