Иногда бывают случаи, что после установки некоторых расширений, удалении плагинов, модулей и т.п., в административную панель Joomla трудно зайти, а вернее сказать невозможно. Это происходит по ряду причин, и сегодня мы с вами будем их рассматривать, а также изучать как восстанавливать пароль в системе CMS Joomla обычными средствами.

1 вариант:
Итак, допустим вы не можете зайти в "админку" по причине ошибки:
Authentication::__construct: Could not load authentication libraries. Username and password do not match
Что означает, возможно, вы просто забыли включить модуль авторизации в системе. Без включения этого модуля вы, даже вводя правильные и корректные данные, не сможете войти в административную часть своего проекта.
2 вариант:
Вы вводите все данные (логин и пароль), но ничего не происходит. По своему опыту скажу, что проблема может заключаться просто в лишних пробелах (при копировании и вставки пароля, например), а также в начале строки лишних кавычек и других символов. Так что - будьте аккуратны при вводе административных данных!
3 вариант:
После включения SSL, или другими словами - защищенного режима. В начале строки вы видите HTTPS.
В данном случае рекомендую обратиться напрямую к хостеру и устранить проблему.
4 вариант:
Ничего из вышеперечисленного вам не подходит, но непременно нужно восстановить пароль от Joomla админки.

В данном случае делаем следующее:
- Переходим в в phpMyadmin
- Находим базу данных своего сайта
- Ищем в ней поля users
- Изменяем пароль и логин (если нужно), не забыв поставить в поле пароля - MD5 (шифрование)
Есть аналогичный способ замены пароля на собственный. Вот он:
- Переходим в в phpMyadmin
- Находим базу данных своего сайта
- В поле SQL запроса пишем:
UPDATE `jos_users` SET password='21232f297a57a5a743894a0e4a801fc3' WHERE id = 62;
где номер ID - это номер ID пользователя Super администратора (т.е. ваш ID), а jos_ это префикс таблиц базы данных.
После выполнения данного SQL-запроса, пароль суперадминистратора будет admin. Не забудьте зайти в административную панель и изменить этот пароль в целях безопасности. Либо можно сразу в запросе указать новый пароль, тогда запрос будет выглядеть так:
UPDATE `jos_users` SET password= MD5( 'new_password' ) WHERE id = 62;
где вместо new_password вы можете указать свой новый пароль.
Как узнать ID Супер администратора и префикс ваших таблиц?
Все очень просто - в начале каждой из таблиц указаны одни и те же данные (если вы устанавливали Joomla из исходника, то по-умолчанию они будут jos_).
А ID администратора можно узнать, просто зайдя в таблицу users.

https://www.youtube.com/embed/L23Ql5eMhXw
Was this helpful?
