Сброс пароля в MODX Revo, через базу данных
Сбросить утерянный пароль в MODX Revo/Evo можно если есть доступ к БД. В таблице modx_users в поле password нужного пользователя (например admin) вводим 5f4dcc3b5aa765d61d8327deb882cf99 и сохраняем.
Теперь пароль принял значение password, можно зайти в админку и поменять.
Как разблокировать пароль пользователя админ-панели MODX Revo
Если при входе в админ-панель управления сайтом ввести несколько раз (по-умолчанию 3 раза) неправильно логин или пароль, то система управления вас заблокирует и вы будете видеть надпись «пользователь заблокирован».
Самые простые решения:
- Нажмите «Забыли свой пароль?» укажите свой «E-mail учетной записи» и вам придёт на почту ссылка со сбросом пароля.
- Если по какой-то причине вы не знаете «E-mail учетной записи» или к этой почте нет доступа, то можно восстановить доступ, сменив почту в phpMyAdmin: Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и в поле email меняем почту на свою и возвращаемся к пункту 1 для запроса на смену пароля.
- Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и меняем на 0 (ноль) содержимое полей (если там что-то есть): blocked, blockeduntil, failedlogincount;
- Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, после этого можно зайти в админку под своим логином и паролем.
Как разблокировать пользователя или сбросить пароль от админ-панели MODX Revo, MODX Evo через phpMyAdmin
Если пользователь заблокирован за то, что слишком много раз ввел неверный пароль, то для снятия блокировки есть 2 способа — ждать автоматическую разблокировку (время блокировки меняется в админке, раздел «Авторизация и безопасность» (Revo) и «Пользователи» (Evo)) или снять блокировку через базу данных при помощи phpMyAdmin. Рассмотрим вариант с phpMyAdmin.
Дополнительно:
Навигация по статье:
- Как разблокировать пользователя админ-панели MODX Revolution
- Как сменить пароль пользователя MODX Revolution через phpMyAdmin
- Как разблокировать пользователя админ-панели MODX Evolution
- Как сменить пароль пользователя MODX Evolution через phpMyAdmin
Как разблокировать пользователя админ-панели MODX Revolution
Если при входе в админ-панель управления сайтом ввести несколько раз (по умолчанию 3 раза) неправильно логин или пароль, то система управления вас заблокирует и вы будете видеть надпись «Ваш доступ к системе управления заблокирован администратором».
Самые простые решения:
- Нажмите «Забыли свой пароль?» укажите «E-mail учетной записи» и вам придёт на почту ссылка со сбросом пароля.
- Если по какой-то причине вы не знаете «E-mail учетной записи» или к этой почте нет доступа, то можно восстановить доступ, сменив почту в phpMyAdmin:
Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и в поле email меняем почту на свою и возвращаемся к пункту 1 для запроса на смену пароля. - Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и меняем на 0 (ноль) содержимое полей (если там что-то есть):
blocked, blockeduntil, failedlogincount; - Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, после этого можно зайти в админку под своим логином и паролем.
Важно: Префикс «modx_» в вашей базе может быть другим! Зависит от настроек базы.
Как сменить пароль пользователя MODX Revolution через phpMyAdmin
- Заходим в БД через phpMyAdmin. В таблице modx_users у нужного пользователя значение в поле hash_class ставим hashing.modMD5, поля salt и cachepwd очищаем, а в поле password меняем значение на:
d8578edf8458ce06fbc5bb76a58c5ca4Не забудьте для пользователя сменить в админке пароль qwerty на безопасный.
Как разблокировать пользователя админ-панели MODX Evolution
- Нажмите "Забыли свой пароль?" укажите "E-mail учетной записи" и вам придёт на почту ссылка со сбросом пароля.
- Если вы не знаете "E-mail учетной записи" или к этой почте нет доступа, то можно восстановить доступ, сменив почту в phpMyAdmin:
Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и в поле email меняем почту на свою и возвращаемся к пункту 1 для запроса на смену пароля.- Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и меняем на 0 (ноль) содержимое полей (если там что-то есть):
blocked, blockeduntil, failedlogincount;- Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, все должно работать.
Как сменить пароль пользователя MODX Evolution через phpMyAdmin
- Заходим в БД через phpMyAdmin. В таблице modx_manager_users у нужного пользователя значение в поле password меняем значение на:
d8578edf8458ce06fbc5bb76a58c5ca4Не забудьте для пользователя сменить в админке пароль 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 # ↑ ↓А что именно вы сделали в базе? Т.к. я сколько раз пробовал восстановить — вроде срабатывало нормально.
Сброс пароля от панели администратора MODX
Версии различаются местоположением файлов и данных в базе, поэтому в данной статье мы рассмотрим сброс пароля для обеих версий.
Как узнать имя базы?
Узнать имя базы, с которой работает сайт, и префикс таблиц можно в конфигурационном файле сайта.
Для Modx Evolution 1.*.* он находится по следующему пути от корня сайта:./manager/includes/config.inc.phpА для версии Modx Revo 2.*.*его следует искать по следующему пути от корня сайта:
./core/config/config.inc.phpКорень сайта можно узнать в разделе Сайты:
На скриншоте можно наблюдать, что в нашем случае корнем сайта является modx/public_html, и, соответственно, файл будет находиться по следующим путям для версии Modx Evolution 1.*.* и Modx Revolution 2.*.* соответственно:
modx/public_html/manager/includes/config.inc.phpmodx/public_html/core/config/config.inc.phpТеперь нам нужно открыть нужный файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:
$dbase = 'passreset_modx1'; $table_prefix = 'modx_';Значения в этих строках означают имя базы, с которой работает сайт, passreset_modx1 и префикс таблиц базы - modx_.
В вашем случае название базы данных будет отличаться, а префикс таблиц может быть таким же.Редактирование базы данных
После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.
Дальнейшие действия для каждой из версий разные, поэтому далее мы рассмотрим процесс отдельно для MODX Evolution и MODX Revo.
Modx Evolution 1.*.*
Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_manager_users. В нашем случае она называется modx_manager_users. Найдём её в списке и нажмём на неё:
Перед нами появилась информация из таблицы modx_manager_users, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки:
Теперь приступим к самой смене пароля. Для этого находим строку с названием password:
И поменяем в ней 2 строки: в поле Значение удаляем все текущие символы и вводим туда желаемый пароль, например BegetNewPass, а в поле Функция выбираем из списка MD5.
В итоге поля должны выглядеть следующим образом:
Теперь необходимо нажать кнопку Вперёд, расположенную в нижней части страницы, чтобы сохранить внесённые нами изменения.
После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.
Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.
Modx Revo 2.*.*
Перед нами база данных, с которой работает наш сайт. Нам нужно найти таблицу с пользователями нашего сайта. Её название имеет следующий вид – Префикс_users. В нашем случае она называется modx_users. Найдём её в списке и нажмём на неё:
Перед нами появилась информация из таблицы modx_users, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки:
Теперь приступим к самой смене пароля. Для этого находим строку с названием password:
И поменяем в ней 2 строки: в поле Значение удаляем все текущие символы и вводим туда желаемый пароль, например BegetNewPass, а в поле Функция выбираем из списка MD5.
В итоге поля должны выглядеть следующим образом:
Теперь необходимо нажать кнопку Вперёд, расположенную в нижней части страницы, чтобы сохранить внесённые нами изменения.
После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.
Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.
Как поменять пароль от админки?
Доступа в админ панель нет, пробовал поменять с помощью phpMyAdmin во вкладке users поменять пароль, hash_class: hashing.modPBKDF2.
Так же пробовал сделать дополнительный файл что то типо (login.php) тоже не помогло.
Глаза уже заплыли от этого всего, помогите пожалуйста советом.
- 185 Posts Send PM
Anton Tarasov Reply #2, 5 years, 2 months ago
Quote from: dsljkeee at Sep 10, 2018, 11:48 AM
Так же пробовал сделать дополнительный файл что то типо (login.php) тоже не помогло.
А что в файл писали?
Anton Tarasov
MODX Developer
Email: contact@antontarasov.com
Web: antontarasov.com
- 108 Posts Send PM
argonaut2k Reply #3, 5 years, 2 months ago
- В таблице modx_users значение password на 5f4dcc3b5aa765d61d8327deb882cf99
- salt удаляем значение
- hash_class меняем на hashing.modMD5
Don't have a MODX.com account? Create one
Don't Be That Guy
Be nice, respectful and patient. Inflammatory or inappropriate posts will get your post nuked and flood your life with bans and bad karma.
Thank the People that Help
Remember, this is an Open Source project and the volunteers here assist out of love for the project and a desire to help others.









