
Одна из проблем, которая возникла при разработке сайте с которой я столкнулся - после переноса сайта на выделенный сервер пароль администратора постоянно слетал. И дело не в том, что пароль постоянно сбрасывается юзерами, а проблема была с сервером. После каждой перезагрузки сервера пароль к админке не подходил. Как итог, MODX выдает ошибку "Неправильное имя пользователя или пароль. Пожалуйста, проверьте введённые данные и попытайтесь снова."
Решить проблему удалось созданием нового пользователя с правами администратора. И заходить уже через него. Для этого перейдите в "Управление" -> "Пользователи". На странице укажите все данные нового юзера и не забудьте поставить неограниченные права:
И во вкладке "Права доступа" добавьте группу Administrator и роль Super User.
После этого можно смело логиниться под новым пользователем.
Как восстановить пароль администратора
Если вы хотите для начала восстановить пароль администратора, в сети есть несколько способов как это сделать. Способ через phpMyAdmin: Найдите таблицу mod_users. В ней найдите вашего пользователя.
- Смените email на правильный и сделайте восстановление через почту.
- Установите значения для полей:
password: kXXEPN9pTwdXnaSlDvUzaJcR2y/1XzCqs9AXcxOzFdQ=
salt: 18de7acfa078ec932d6d09f18cf0dbac
Пароль станет password321.
Так же обратите внимание на поле active, его значение должно быть 1.
За способ спасибо MerinovKV.
Способ решения проблемы путем создания нового пользователя не идеален, наверняка проблема кроется в отстутствии каких-то библиотек. Если вы найдете другое решение проблемы, просим вас сообщить об этом в комментариях.