Восстановление пароля в MODx. Восстановление пароля modx
Восстановление пароля админа в MODX RevoБлог MerinovKV
Забытый пароль админа MODX Revolution можно восстановить. И сейчас я расскажу вам, как это сделать правильно, не нарушая используемый алгоритм хеширования с солью.
Кому лень читать — листаем ниже.
Начну, пожалуй, издалека. Везде видел только способ с заменой стандартной схемы хеширования пароля hashing.modPBKDF2 на hashing.modMD5. Нам этот метод не подходит хотя бы потому, что MD5 легко расшифровывается.
Итак, начнем.
Вариант 1. Все руками
Открываем таблицу mod_users в phpMyAdmin (или что там у вас стоит для управления базой) и меняем значения полей на эти:
password: kXXEPN9pTwdXnaSlDvUzaJcR2y/1XzCqs9AXcxOzFdQ=salt: 18de7acfa078ec932d6d09f18cf0dbac
Теперь пароль password321
Если админ заблокировался (всякое бывает), то ставим в поле active цифру 1.
Вариант 2. Запросом
Можно исправить ситуацию запросом в базу:
UPDATE `mod_users` SET `id` = 1,`username` = 'admin',`password` = 'kXXEPN9pTwdXnaSlDvUzaJcR2y/1XzCqs9AXcxOzFdQ=',`cachepwd` = '',`class_key` = 'modUser',`active` = 1,`remote_key` = NULL,`remote_data` = NULL,`hash_class` = 'hashing.modPBKDF2',`salt` = '18de7acfa078ec932d6d09f18cf0dbac',`primary_group` = 1,`session_stale` = NULL,`sudo` = 1 WHERE `mod_users`.`id` = 1;Если меняете какую-то учетку, отличную от админской, имейте в виду, что надо будет заменить в начале и конце запроса id на тот, что у записи, которую меняете. Ну, и поле sudo тоже. Цифра 1 в этом поле говорит о том, что пользователь — Администратор и у него полные права.
Вот, как-то так, легко и непринужденно возвращается контроль над потерявшимся админом. Удачи!
UPD: Вот тут http://merinovkv.ru/blog/pobredushki/skript-dlya-vosstanovleniya-parolej-administratora-k-raznym-cms/ написал скрипт для сброса забытого пароля админа в WordPress, Joomla 1.5, 1.6, 1.7, 2.5, 3.x, MODX Evolution, MODX Revolution, Drupal 5, 6, 7, OpenCart
merinovkv.ru
Восстановление пароля в MODx | KANBY
modx хеш
Добрый день, уважаемый читатель!
Сегодня 6 января 2013 года. Завтра Роджество - один из главных христианских праздников, установленный в честь рождения по плоти Иисуса Христа от Девы Марии. И я очень рад, что в такой замечательный день я (Антон Кесло) открываю блог студии KANBY. Да! Это первая запись на блоге.
Первую запись я решил посвятить вопросу, с которым столкнулся совсем недавно, а именно как восстановить пароль администратора в CMS MODx. Так уж вышло, что после трех неудачных попыток войти в панель администратора моя учетная запись была временно заблокирована. Что делать?
Восстановить пароль по электронной почте
Самый простой способ восстановить пароль через электронную почту, указанную при установке MODx. Данный случай не должен вызвать проблем.
Чтобы перейти к восстановлению пароля, необходимо на странице входу выбрать ссылку Забыли свой пароль?
В появившемся окне вводим адрес своей электронной почты и жмем Отправить. Далее действуем по инструкции в письме. Эта процедура довольно унифицированна, поэтому долго останавливаться здесь не будем.
Обратиться к специалисту, который гадает по IP и др.
Для тех, кто не смотрит "Битва экстрасенсов" есть более практичный вариант (см. ниже)
Восстановить пароль в MODx через базу данных MySQL
По непонятным мне обстоятельствам, письмо для восстановления при использовании предыдущего варианта мне не приходило. Поэтому пришлось искать другой вариант. И логично было использовать для восстановления базу данных MySQL. Вот краткая последовательность действий:
- Необходимо подключиться к базе данных через веб-приложение для баз данных хостинга, например, PHPMyAdmin (подробнее о нем).
- В списке таблиц находим таблицу с именем PREFIX_manager_users, где PREFIX - префикс для таблиц, что вы указали при установке MODx.
- Вносим изменения в строку вида:
1 | admin (можеть быть другой логин) | c28866e93cab1776890fe343c9e706fb (хеш пароля) |
В поле хеша пароля вводим следующее - e10adc3949ba59abbe56e057f20f883e - и сохраняем. Что будет соотсветствовать паролю - 123456.
Итог
Теперь можно заходить в свою восстановленную учетную запись в MODx и добавлять этот пост в избранное. Спасибо :)
06.01.2013 Эту страницу просмотрели за все время 11657 раз(а) Please enable JavaScript to view the comments powered by Disqus.www.kanby.ru
Как разблокировать пользователя или сбросить пароль от админ-панели MODX Evo, MODX Revo через MySQL // Веб студия cat-Art
Если заблокировали пользователя, за то, что слишком много раз ввел неверный пароль, то для снятия блокировки есть 2 метода — ждать завершения (время блокировки меняется в админке, раздел «Пользователи») или снять блокировку через MySQL.
Рассмотрим второй вариант:
- Заходим в БД через phpMyAdmin. Находим таблицу с именем modx_user_attributes (Важно: Префикс «modx_» может быть другим!), обзор таблицы, открываем на редактирование строку с нужным ником юзера, например admin, и меняем на 0 (ноль) содержимое полей (если там что-то есть):blocked, blockeduntil, logincount, failedlogincount;
- Выходим из phpMyAdmin, обновляем страницу входа в админку, все должно работать.
Как сменить пароль пользователя админ-панели MODX Evo
Если Вы безвозвратно забыли пароль, то можно его сменить:
- Заходим в БД через phpMyAdmin. В таблице modx_manager_users у нужного пользователя значение в поле password меняем значение на:
5f4dcc3b5aa765d61d8327deb882cf99
Теперь пароль от админки — password - Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, все должно работать.
Если при входе в админ-панель управления сайтом ввести несколько раз (по-умолчанию 3 раза) неправильно логин или пароль, то система управления вас заблокирует и вы будете видеть надпись «очень много неудачных попыток войти вы заблокированы».
Самые простые решения:
- Нажмите «Забыли свой пароль?» укажите свой «E-mail учетной записи» и вам придёт на почту ссылка со сбросом пароля.
- Если по какой-то причине вы не знаете «E-mail учетной записи» или к этой почте нет доступа, то можно восстановить доступ, сменив почту в phpMyAdmin:Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и в поле email меняем почту на свою и возвращаемся к пункту 1 для запроса на смену пароля.
- Заходим в базу данных через phpMyAdmin. Находим таблицу modx_user_attributes и меняем на 0 (ноль) содержимое полей (если там что-то есть):blocked, blockeduntil, failedlogincount;
- Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, после этого можно зайти в админку под своим логином и паролем.
Как сменить пароль пользователя админ-панели MODX Revo
- Заходим в БД через phpMyAdmin. В таблице modx_users у нужного пользователя значение в поле hash_class ставим hashing.modMD5, поля salt и cachepwd очищаем, а в поле password меняем значение на:
5f4dcc3b5aa765d61d8327deb882cf99
Теперь пароль от админки — password - Выходим из phpMyAdmin, обновляем страницу входа в админ-панель, все должно работать.