Как восстановить (сбросить) пароль для 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 и выше добавлен вывод пользователей
Обязательные поля помечены *
В хозяйстве пригодится. Спасибо.
с твоего разрешения- могу я выложить статью у себя на блоге со ссылкой на тебя?
Спасибо за скрипт.
Без проблем, в подвале блога об этом написано
Да, очень неплохо: порой версию проекта из-за мер безопасности приходится скрывать и восстановить бывает сложно…
большое спасибо!Взяла себе тоже-пригодится..
Простите за дремучесть, но что значит \копируете obnulator.php в корень своего проекта и вызываете его в браузере\. Как найти корень проекта?
Корень проекта — это директория, в которую был установлен WP, phpBB или Joomla.
Или по другому, корневая директория это та директория, в которой расположен файл:
— для WP — wp-config.php
— для phpBB — config.php
— для Joomla — configuration.php
[…] Блог автора скрипта: http://handynotes.ru/2009/08/wordpress-phpbb-joomla-password-reset.html […]
Спасибо!
Пригодился) Сайт ещё в разработке, на локальной машине. Пробовал тремя скриптами. Возможно, те два прекрасно работают на хостинге, но вот дома помог только ваш…
Дай Бог тебе и твоим близким здоровья и счастья, добрый гений! И чтобы войны в твоей жизни не было никогда!!!
Уже сегодня утром пригодилось!
Хороший скрипт, из трех которые я перебрал сработал только этот. Респект Автору.
Спасибо!
Здравствуйте!
Скачал Ваш скрипт.
В файле readme.txt написано, что поддерживаемые проекты, в том числе WordPress 3.x
Но на WordPress 3.5.1 не работает.
Подскажите, пожалуйста, в чем дело?
Спасибо.
Здравствуйте,
Юрий, я все проверил на WP 3.5.1, все отлично работает (т.к. скрипт использует API самого WP и никакой отсебятины :-) ). После обнуления, если ничего не менять пароль для admin станет 12345678
Пробуйте, пишите, поможем.
Эксперименты проводил на Денвере.
Файл wp-config.php расположен у меня на уровень выше корня сайта.
Переместил его в корень.
После этого Ваш скрипт отработал нормально.
Спасибо. Всего доброго.
Здравствуйте!
Как применить Ваш скрипт, если не знаешь (забыл) имя пользователя?
Уточнение предыдущего вопроса: Как применить скрипт, если не знаешь (забыл) не только пароль, но и имя пользователя?
Здравствуйте,
в данной версии скрипта — никак, это немного другая задача (необходимо получить и вывести всех пользователей блога). Как правило, в моих ситуациях, всегда был пользователь admin.
Если есть реальная необходимость в данном функционале — дайте знать, могу сделать новую версию скрипта.
Добрый день!
Дело в том, что в последних версиях WordPress имя пользователя может быть любым, состоящим, в том числе, из любых букв, цифр и спецсимволов.
И уже во многих проектах это используется.
Поэтому «забываются» не только пароль, но и имя пользователя.
И если Вы найдете возможность, сделайте, пожалуйста, версию скрипта с этим функционалом.
Спасибо.
Добрый,
добавил такой функционал в русской версии скрипта для WP от 3.1.0 и выше. Проверьте пожалуйста.
Большое спасибо!
Опробовал на WordPress 3.6.1 на локальном OpenServere.
Скрипт работает прекрасно.
Спасибо. Всего доброго!