У многих начинающих и бывалых пользователей 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