У многих начинающих и бывалых пользователей Joomla частенько возникает проблема с учетной записью супер администратора. Что делать если забыл пароль, заданный при первоначальной установке? Заново все переустанавливать? Нет, нет и еще раз нет! В этом руководстве мы расскажем, как восстановить пароль супер администратора.
[Восстановление с помощью функции напоминания пароля]
Если вы помните e-mail супер администратора, можно зайти на сайт и воспользоваться функцией напоминания забытого пароля. Для этого нужно набрать в адресной строке браузера (вместо site.ru укажите адрес вашего сайта):
http://site.ru/index.php?option=com_registration&task=lostPassword
После этого ввести логин и e-mail учетной записи супер администратора, и нажать кнопку . Новый пароль будет выслан на адрес учетной записи супер администратора.
[Сброс пароля супер администратора с помощью SQL-запроса]
Если же по некоторым причинам нет возможности восстановления пароля посредством функции напоминания забытого пароля, можно сбросить пароль администратора с помощью SQL-запроса.
Для этого необходимо подключиться к базе данных сайта и выполнить следующий SQL-запрос (например с помощью phpMyAdmin):
UPDATE `jos_users` SET password='21232f297a57a5a743894a0e4a801fc3' WHERE id = 62;
После выполнения данного SQL-запроса, пароль супер администратора будет admin. Не забудьте зайти в административную панель и изменить этот пароль в целях безопасности.
Либо можно сразу в запросе указать новый пароль, тогда запрос будет выглядеть так:
UPDATE `jos_users` SET password= MD5( 'new_password' ) WHERE id = 62;
где вместо new_password вы можете указать свой новый пароль.
[Восстановление пароля с помощью phpmyadmin]
Этот совет универсальный и для Joomla 1.0.х, и для Joomla 1.5.х, так как в обоих версиях пароли закодированы одинаково - хешем MD5. Здесь расписана процедура в случае phpmyadmin, установленного на Денвер, а для рабочего сайта процедура аналогичная, просто адрес входа в phpmyadmin будет отличаться. Процесс по шагам:
1. Вводим адрес http://localhost/Tools/phpmyadmin/index.php. Это вход на Денвере в утилиту администрирования MySQL баз - phpMyAdmin.
2. Слева из выпадающего списка БД (базы данных) выбираем базу нашего сайта.
Имя базы данных можно узнать из файла configuration.php сайта, см. строку var $db = ...
3. Выбираем в списке таблиц слева таблицу с именами пользователей - jos_users.
В поле справа должна появиться таблица с пользователями Joomla. Если отображаются другие данные, например структура самой таблицы, то нажмите на кнопку в верхней части окна.
4. В табличке справа ищите пользователя, у которого в столбце name стоит Administrator, а в поле username стоит admin. В поле password будет стоять длинная строка из случайных на первый взгляд символов - это и есть закодированный MD5 пароль (MD5 хеш пароля). Нам надо этот хеш поменять. Для этого нажмите кнопку с карандашиком ?(Редактировать).
5. Выведется развернутый список полей записи Administrator, которые можно отредактировать.
Ищите поле password, и замените все содержимое строки, которое там есть, на волшебную комбинацию 21232f297a57a5a743894a0e4a801fc3. Это хеш нового пароля joom.ru
6. Нажмите кнопку внизу. Снова выведется экран, как на шаге 5, но в поле password уже будет новый хеш. Все, пароль мы поменяли, теперь можно зайти в админку под логином admin и паролем admin.
Оригинал статьи http://microsin.ru