Archive

Posts Tagged ‘ipb’

root’овый пасс в IPB: забыли? Ничего страшного!

July 3rd, 2011 No comments

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

Если по какой-то причине (угнали аккаунт, забыли пароль, не работает e-mail) вы не можете попасть в свою учётную запись, то существует небольшой скрипт, который поможет вам его восстановить:

<?
//конфигурационные данные
$dbhost = 'localhost'; // хост базы данных
$dbname = 'ipb'; //имя базы данных
$dbuser = 'username'; //пользователь базы данных
$dbpass = 'password'; //пароль пользователя
$admin = 'admin'; //админский аккаунт

//дальше менять ничего не надо
$connect = mysql_connect($dbhost, $dbuser, $dbpass) or die(“Unable to connect to server \”$dbhost\””);
$db = mysql_select_db($dbname) or die(“Unable to select database \”$dbname\””);
mysql_query(“UPDATE ibf_members SET mgroup=’4′ WHERE name=’$admin'”);
echo “Пользователь $admin получил администраторские права.”;
?>  

Создаём текстовый документ, вставляем туда этот скрипт, и обзываем, к примеру passadmin.php
Далее заливаем всю эту красоту в каталог, где установлен форум.
Создаём учётку, пишем её имя в скрипте и запускаем её из адресной строки браузера.
Надеюсь, кому пригодиццо.
З.Ы. Самое интересное. Почему мне это понадобилось? Ведь нормальному администратору пролюбить свой пассворд трудно.
А у меня проще всё. Установлена ReCaptha на 2.3.х, и криво отредактирован файлик usercp.php. Из-за этого при смене е-мейла в личных данных пароль от учётки тупо перестаёт подходить, из-за различия данных в БД. Бред полнейший, а исправлять надо.

Categories: IT-bullshit Tags: , ,