MODx пароль или как сбросить пароль пользователя
Нередки случаи, когда требуется восстановить пароль от учетной записи администратора сайта на MODx. Восстановить старый пароль невозможно, так как он хранится в зашифрованном виде, но его можно поменять в БД.
Новый пароль будет такой: passwd87
Для смены пароля достаточно в таблице modx_users для нужного пользователя поменять значение следующих полей:
| Поле | Значение |
|---|---|
password |
kU6NmEcOfThG04mvNZ//TDQBLw30miPLkPtXxNj7tic= |
salt |
18de7acfa078ec932d6d09f18cf0dbac |
hash_class |
hashing.modPBKDF2 |
Замену можно сделать вручную через PhpMyAdmin, Adminer и т.п. или выполнить запрос:
- меняем пароль для пользователя с ID равным 1:
SQL
UPDATE
`modx_users`
SET
`password` = 'kU6NmEcOfThG04mvNZ//TDQBLw30miPLkPtXxNj7tic=',
`salt` = '18de7acfa078ec932d6d09f18cf0dbac',
`hash_class` = 'hashing.modPBKDF2'
WHERE
`id` = 1;
- вариант замены пароля для пользователя с логином admin:
SQL
UPDATE
`modx_users`
SET
`password` = 'kU6NmEcOfThG04mvNZ//TDQBLw30miPLkPtXxNj7tic=',
`salt` = '18de7acfa078ec932d6d09f18cf0dbac',
`hash_class` = 'hashing.modPBKDF2'
WHERE
`username` = 'admin';
Пароль заменен, теперь можно авторизоваться с его помощью в админке.
Комментарии 3
единственная рабочая инструкция в интернете проверено
спасибо, сработал!
Все еще работает! Спасибо!
Написать комментарий