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

Пароли пользователей в Joomla 1.5 храняться в базе данных в таблице [prefix]users. При этом используется алгоритм шифрования MD5 с солью.

В Джумле есть несколько способов восстановления паролей:

  1. при помощи сервиса сброса пароля;
  2. регистрация нового пользователя и наделения его правами админа через базу данных;
  3. регистрации нового пользователя и копирования хэша его пароля в поле пароля пользователя admin.

У каждого способа есть свои ограничения: отсутствие доступа к базе данных или запрет на регистрацию пользователей.

Восстановление пароля админа Joomla 1.5 только при наличии FTP-доступа

  1. Откройте для редактирования файл /plugins/authentication/joomla.php
  2. Найдите и закомментируйте в файле строку кода:
    if ($crypt == $testcrypt) {
  3. Вставьте перед строкой, указанной в п.2 строку:
    if (true) {
  4. Загрузите измененный файл на хост.
  5. Зайдите в админку сайта под логином администратора и любым паролем.
  6. Измените пароль администратора в админке и сохраните изменения.
  7. Вновь откройте для редактирования файл /plugins/authentication/joomla.php
  8. Удалите в файле строку, указанную в п.3.
  9. Раскомментируйте в файле строку, указанную в п.2.
  10. Загрузите измененный файл на хост.
Создание корпоративного портала/a>

9 комментариев

  1. Spirit
    2011/09/16 в 07:24

    Спасибо! Сброс пароля прямо выручил

    Ответить
  2. Семен
    2011/09/17 в 16:21

    Супер. Все работает.

    Ответить
  3. dmcom
    2012/06/06 в 21:34

    Спасибо! Очень помогло.

    Ответить
  4. webwork
    2012/10/21 в 12:21

    отлично))) единственный на мой взгляд реально работающий способ :-)

    Ответить
  5. smn1644
    2012/11/23 в 22:27

    Просто. Работает. Понравилось. Спасибо.

    Ответить
  6. swedtour
    2012/12/13 в 00:12

    Супер!!! только добавлю для таких как я чайников
    2.Найдите и закомментируйте в файле строку кода:
    означает что нужно написать вот так
    /* if ($crypt == $testcrypt) { */
    Спасибо огромное idivision!

    Ответить
    1. Marina
      2013/02/05 в 08:28

      комментировать можно еще и так:
      // if ($crypt == $testcrypt) {

      Ответить
  7. sfera
    2013/02/18 в 00:57

    не помогло joomla 2.5.8 :sad:

    Ответить
  8. Dim4ik
    2013/02/19 в 02:45

    Чувак, ты мужик! Спасибо огромное!

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Имя *