Важнее удовлетворение от того, что имеешь, чем вечная гонка за тем, чего хочешь

Как восстановить (сбросить) пароль для WordPress, phpBB или Joomla

По ходу своей программистской деятельности мне неоднократно приходилось сталкиваться с необходимостью возвращения к давно работающим или работавшим проектам. Все бы ничего, если бы не тот факт, что пароли к этим проектам были как правило либо забыты, либо изменены. Думаю и Вам приходилось сталкиваться с похожей ситуацией. Выручало то, что немного покапавшись, можно было отыскать процедурки сбрасывания пароля, которые по сути не представляют из себя ничего серьезного. Как говорится: "Семь бед - один reset". И у меня родилась идея, а почему бы не собрать эти простые вещи для разных проектов и их различных версий в одно место. Тем более, в свете последнего эксплоита для WordPress версий до 2.8.4, с запросом изменения пароля (кстати, первед тому, кто опробовал его на моем блоге - письмо об изменении мне пришло), думаю тема забытых паролей стала более актуальной.

В итоге, то что у меня было наработано было собрано в один скриптик, так называемый obnulator, который на данный момент поддерживает такие php проекты как: WordPress версии 2.x.x и выше, WordPress MU, phpBB2, phpBB3 и Joomla версий 1.0.x и 1.5.x.

Как работает скрипт?

Вы копируете obnulator.php в корень своего проекта (см. в комментариях, что это такое) и вызываете его в браузере. Скрипт сам определяет окружение в которое он попал и если все нормально, то предлагает Вам ввести имя пользователя и желаемый пароль. Обнулятор подцепляет конфигурацию Вашего проекта и для взаимодействия с ним пользуется набором соответствующих API функций проекта. Скачать этот своеобразный password recovery можно здесь на блоге: скрипт восстановления паролей WP, phpBB, Joomla.

Теперь не надо определяться с версией забытого проекта и подбирать соответствующую процедуру. На мой взгляд довольно полезная штука, а как Вам? Если есть необходимость, принимаются предложения для внесения в работу скрипта новых проектов.

Обновления:

версия 1.2 (ru) (2013-10-07) + для WordPress версий от 3.1.0 и выше добавлен вывод пользователей

21 комментарий на статью:
  • Ladm:

    В хозяйстве пригодится. Спасибо.

  • 2cb:

    с твоего разрешения- могу я выложить статью у себя на блоге со ссылкой на тебя?
    Спасибо за скрипт.

  • miRash:

    Да, очень неплохо: порой версию проекта из-за мер безопасности приходится скрывать и восстановить бывает сложно…

  • Адольф:

    большое спасибо!Взяла себе тоже-пригодится..

  • Роман:

    Простите за дремучесть, но что значит \копируете obnulator.php в корень своего проекта и вызываете его в браузере\. Как найти корень проекта?

    • admin:

      Корень проекта — это директория, в которую был установлен WP, phpBB или Joomla.
      Или по другому, корневая директория это та директория, в которой расположен файл:
      — для WP — wp-config.php
      — для phpBB — config.php
      — для Joomla — configuration.php

  • VN-STUDIA » Обнулятор: как восстановить (сбросить) пароль для WordPress, phpBB или Joomla:

    […] Блог  автора скрипта:  http://handynotes.ru/2009/08/wordpress-phpbb-joomla-password-reset.html […]

  • Благодарный новичок:

    Спасибо!
    Пригодился) Сайт ещё в разработке, на локальной машине. Пробовал тремя скриптами. Возможно, те два прекрасно работают на хостинге, но вот дома помог только ваш…

  • Сова:

    Дай Бог тебе и твоим близким здоровья и счастья, добрый гений! И чтобы войны в твоей жизни не было никогда!!!
    Уже сегодня утром пригодилось!

  • Александр:

    Хороший скрипт, из трех которые я перебрал сработал только этот. Респект Автору.

  • Юрий:

    Здравствуйте!
    Скачал Ваш скрипт.
    В файле readme.txt написано, что поддерживаемые проекты, в том числе WordPress 3.x
    Но на WordPress 3.5.1 не работает.
    Подскажите, пожалуйста, в чем дело?
    Спасибо.

    • admin:

      Здравствуйте,
      Юрий, я все проверил на WP 3.5.1, все отлично работает (т.к. скрипт использует API самого WP и никакой отсебятины :-) ). После обнуления, если ничего не менять пароль для admin станет 12345678
      Пробуйте, пишите, поможем.

      • Юрий:

        Эксперименты проводил на Денвере.
        Файл wp-config.php расположен у меня на уровень выше корня сайта.
        Переместил его в корень.
        После этого Ваш скрипт отработал нормально.
        Спасибо. Всего доброго.

  • Юрий:

    Здравствуйте!
    Как применить Ваш скрипт, если не знаешь (забыл) имя пользователя?

  • Юрий:

    Уточнение предыдущего вопроса: Как применить скрипт, если не знаешь (забыл) не только пароль, но и имя пользователя?

    • admin:

      Здравствуйте,
      в данной версии скрипта — никак, это немного другая задача (необходимо получить и вывести всех пользователей блога). Как правило, в моих ситуациях, всегда был пользователь admin.
      Если есть реальная необходимость в данном функционале — дайте знать, могу сделать новую версию скрипта.

      • Юрий:

        Добрый день!
        Дело в том, что в последних версиях WordPress имя пользователя может быть любым, состоящим, в том числе, из любых букв, цифр и спецсимволов.
        И уже во многих проектах это используется.
        Поэтому «забываются» не только пароль, но и имя пользователя.
        И если Вы найдете возможность, сделайте, пожалуйста, версию скрипта с этим функционалом.
        Спасибо.

        • admin:

          Добрый,
          добавил такой функционал в русской версии скрипта для WP от 3.1.0 и выше. Проверьте пожалуйста.

          • Юрий:

            Большое спасибо!
            Опробовал на WordPress 3.6.1 на локальном OpenServere.
            Скрипт работает прекрасно.
            Спасибо. Всего доброго!

Ответить
Обязательные поля помечены *