Действия

Восстановление пароля администратора

Материал из База знаний Joomla

Как можно восстановить пароль Администратора (СуперАдминистратора), если нет доступа к функции восстановления пароля?

Все что написано ниже касается только Joomla версий до 1.0.12

Вы не можете восстановить существующий пароль, но Вы можете сбросить его, т.е. получить новый.

Все сохраненные пароли сохранены с использованием односторонней хэш-функции MD5, которая предотвращает восстановление пароля стандартными средствами. Этот алгоритм служит для кодирования данных по спец. алгоритму. Шифрует любые данные, получается строка из 32 символов (буквы английского алфавита и цифры).

Способы восстановления пароля администратора (суперадминистратора)

1. Можно ввести хэш-значение известного пароля, отредактировав поле пароля прямо в базе данных.

1.1. Введите известное значение пароля, а затем войдите на сайт, используя новый пароль. Пароль должен быть хэшированным, т.е. вы не можете вставить в это поле простой текст.

Пароль сохранен в базе данных MySQL в поле password таблицы jos_users (префикс ваших таблиц может отличаться от jos_).

Используя утилиту управления MySQL типа phpMyAdmin или MySQL Query Browser, отредактируйте это поле. Откройте таблицу, найдите имя пользователя администратора, а затем выберите эту строку для редактирования.

Вы можете ввести известные пароли, которые указаны ниже.

- пароль = "хэшированный по алгоритму MD5 пароль"
------------------------------------------------------
- admin = 21232f297a57a5a743894a0e4a801fc3
- secret = 5ebe2294ecd0e0f08eab7690d2a6ee69
- OU812 = 7441de5382cf4fecbaa9a8c538e76783

Вставьте хэшированный пароль в поле, сохраните изменения, и войдите на сайт, используя новый пароль. Сразу же измените свой пароль на более безопасный!


1.2. Сразу введите в поле таблицы базы данных свой пароль, воспользовавшись онлайн-утилитами, которые приведены ниже для получения хэш-значений пароля.

  1. Берём любую программу для создания хэша алгоритмом MD5. Служит для кодирования данных по спец. алгоритму. Шифрует любые данные, получеатся строка из 32 уникальных символов.
  2. С её помощью получаем хеш для любого слова, например joom.ru.
  3. Запускаем phpmyadmin. Находим базу с пользователями.
  4. В поле с именем суперадминистратора, столбец кода ( длинная такая строва из 32 непонятных символов ) вставляем полученный из программы хэш.
  5. Сохраняем.
  6. Входим в панель управления. Пишем имя суперадмина, а в поле пароль пишем joom.ru ( или др. слово для котрого получали хеш ).
  7. Всё, можете менять пароль на любой по своему желнию.


1.3. Можно сделать скрипт генерации самому, с помощью PHP:

  1. Пишем такой скрипт:
    print md5('joom.ru');
  2. Запускаем его. Должна появится строка из 32 двух разных символов.
  3. Копируем полученную строку ( символы ), и далее по 3 пункту первой схемы.


2. Можно воспользоваться утилитой Joomla system tool и сменить пароль для супер-администратора с помощью неё. Ее можно найти в нашем файловом архиве.

3. Вариант действующий всегда, не зависимо от версии Joomla, - это функция восстановления пароля встроенная в Joomla. Просто перейдите по ссылке, которую видите в модуле авторизации и восстановите себе пароль на ваш почтовый ящик.

См. также

Ссылки

Утилиты для создания md5-хэшей: