Как разблокировать пользователя или сбросить пароль от админ-панели MODX Revo, MODX Evo через phpMyAdmin

Если пользователь заблокирован за то, что слишком много раз ввел неверный пароль, то для снятия блокировки есть 2 способа - ждать автоматическую разблокировку (время блокировки меняется в админке, раздел "Авторизация и безопасность" (Revo) и "Пользователи" (Evo)) или снять блокировку через базу данных при помощи phpMyAdmin. Рассмотрим вариант с phpMyAdmin.

Навигация по статье:


Как разблокировать пользователя админ-панели MODX Revolution

Если при входе в админ-панель управления сайтом ввести несколько раз (по умолчанию 3 раза) неправильно логин или пароль, то система управления вас заблокирует и вы будете видеть надпись "Ваш доступ к системе управления заблокирован администратором".

Самые простые решения:

  1. Нажмите "Забыли свой пароль?" укажите "E-mail учетной записи" и вам придёт на почту ссылка со сбросом пароля.
  2. Если по какой-то причине вы не знаете "E-mail учетной записи" или к этой почте нет доступа, то можно восстановить доступ, сменив почту в phpMyAdmin:
    Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и в поле email меняем почту на свою и возвращаемся к пункту 1 для запроса на смену пароля.
  3. Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и меняем на 0 (ноль) содержимое полей (если там что-то есть):
    blocked, blockeduntil, failedlogincount;
  4. Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, после этого можно зайти в админку под своим логином и паролем.

Важно: Префикс "modx_" в вашей базе может быть другим! Зависит от настроек базы.

Как сменить пароль пользователя MODX Revolution через phpMyAdmin

  1. Заходим в БД через phpMyAdmin. В таблице modx_users у нужного пользователя значение в поле hash_class ставим hashing.modMD5, поля salt и cachepwd очищаем, а в поле password меняем значение на:
    d8578edf8458ce06fbc5bb76a58c5ca4
    Теперь пароль от панели управления - qwerty (выше указан пароль qwerty в MD5-хеше)
  2. Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, вводим логин и новый пароль, все должно работать.

Не забудьте для пользователя сменить в админке пароль qwerty на безопасный.

Как разблокировать пользователя админ-панели MODX Evolution

  1. Нажмите "Забыли свой пароль?" укажите "E-mail учетной записи" и вам придёт на почту ссылка со сбросом пароля.
  2. Если вы не знаете "E-mail учетной записи" или к этой почте нет доступа, то можно восстановить доступ, сменив почту в phpMyAdmin:
    Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и в поле email меняем почту на свою и возвращаемся к пункту 1 для запроса на смену пароля.
  3. Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и меняем на 0 (ноль) содержимое полей (если там что-то есть):
    blocked, blockeduntil, failedlogincount;
  4. Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, все должно работать.

Как сменить пароль пользователя MODX Evolution через phpMyAdmin

  1. Заходим в БД через phpMyAdmin. В таблице modx_manager_users у нужного пользователя значение в поле password меняем значение на:
    d8578edf8458ce06fbc5bb76a58c5ca4
    При редактировании, в столбце phpMyAdmin "Функция" указать MD5. Теперь пароль от админки - qwerty (выше указан пароль qwerty в MD5-хеше)
  2. Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, вводим логин и новый пароль, все должно работать.

Не забудьте для пользователя сменить в админке пароль qwerty на безопасный.




Комментарии к посту
  • Андрей Андрей 30 января 2021, 20:00 #
    Столкнулся с такой проблемой на MODX Evo. Как понять вашу фразу «При редактировании, в столбце phpMyAdmin „Функция“ указать MD5.»?
    • Дмитрий Дмитрий 11 ноября 2020, 01:54 #
      Никак не восстанвлю доступ к админке… Пробовал сменить в таблице users, убедился что счетчики кол-ва попыток и т п — по нолям… Прибег к совету «удалить папку CORE/CACHE» — после этого и вовсе сайт упал (!) и пришлось восстановить из бэкапа. Стандартный способ «восстановить по email» — также не срабатывает, письмо на ящик не приходит (хотя адрес — правильный, проверил в БД)
      • Игорь Игорь 16 мая 2023, 16:02 #
        Такая же дичь
        • Руслан Алеев Руслан Алеев 16 мая 2023, 16:35 #
          А что именно вы сделали в базе? Т.к. я сколько раз пробовал восстановить — вроде срабатывало нормально.
      • Poison Poison 30 августа 2020, 00:50 #
        Спасибо большое, помогли очень сильно)