В этом случае один из вариантов решения проблемы – залезть в административную панель базы данных SQL, правда это в случае, если у Вас есть туда доступ, если нет, то я сомневаюсь, что Вы хотите восстановить пароль именно своего сайта.
Итак, прежде чем Вы залезете в админку, хочу предупредить:
Людям с «кривыми руками растущими не из того места» в базу данных лучше не лезть. Если помимо этого проекта, к базе данных подключены и другие проекты – откажитесь от идеи подобного восстановления, чтобы случайно ничего не испортить. И самое главное – перед тем, как что-либо сделать, не забудьте сделать резервную копию базы данных.
Не испугались? Точно? Уверены, что Вам это надо? Ну ладно, тогда поехали.
Итак, входим в админку, скорей всего будет примерно так же:
И здесь есть риск столкнуться с проблемой «префикса», а именно что из этой перечни нам нужно?
Поясню, возможно, Вам доверили администрировать какой-либо сайт, а прошлый администратор по не зависящим (а может и зависящим) от него обстоятельствам «забыл» Вам передать пароли. У Вас несколько проектов подключено к одной БД (сайт, форум, блог и ещё что-нибудь) и как среди этого найти именно то, что отвечает за Joomla? Можно конечно накрыть разом всё и сразу, но когда в этом нет нужды, то лучше не делать лишних телодвижений в БД.
И как тогда быть? В корне сайта (по FTP), найдите файл configuration.php – в нём, найдите строку:
public $dbprefix = '
Вот там и узнаете префикс нужной Вам базы.
Теперь ищем строку:
Префикс_users.
Открываем. Здесь нас интересует наша учётная запись,
А в учётной записи интересует строка password. Пароль захеширован функцией md5, поэтому посмотреть Вам его скорей всего не удастся, но это и не нужно. Нужно эту захешированную строку заменить другой захешированной в md5 строкой.
Где ж её взять спросите Вы? Специально для Вас написал перед этой статьёй вот эту: «генератор md5».
Причём там есть 2 варианта, вариант 1-й для ленивых – воспользоваться уже готовым примером и второй вариант – сделать свой собственный (такой же) генератор и получить нужную строку уже через него.
Потом просто вставляете строку с захешированным паролем, сохраняете и пытайтесь войти в админку Joomla.
От себя хочу добавить, что для безопасности не мешает иметь логин администратора отличающимся от значения по умолчанию – admin. Это будет небольшим бонусом к безопасности.