Rostov114 » 06 мар 2008, 01:18
Вы установили IPB и тут вам кто-то навязался помогать. Тут вы видете что помощь хорошая(человек не имеет доступа в админ-центер). А потом после приема некоторого количества .php файлов вы видете что вы не админ...или еще хуже пароль не подходит...или вас просто взломали...
Эти оба способа восстановления пароля обнуляют счетчики сообщений! Будте внимательны!Также этот метод подходит только для тех кто является глав админом(root), тоесть 1й юзверь.1. Лечимсо при помощи PHP скриптов.1.1 Если вы просто потеряли права администратора то создаем фаил например izmen.php и в него пихаем
- Код: Выделить всё • Развернуть
/**********************************************************
Rostov114
(c) 2008, Rostov114.
Email: Rostov114@gmail.com ICQ: 305932442
************************************************************/
if (@$link = mysql_connect("localhost", "root", ""))
{
mysql_query($sql = 'UPDATE `xxxxxxxxx`.`ibf_members` SET `mgroup` = \'4\', `title` = \'Admins\' WHERE `ibf_members`.`id` = 1 LIMIT 1;');
echo "Запрос выполнен успешно";
}else{
echo "При выполнении данной операции произошла ошибка MySQL:<br>";
echo "Номер ошибки: ";
echo "<b><span style='color:blue;'>";
echo mysql_errno();
echo "</span></b><br>";
echo "Описание ошибки: ";
echo "<b><span style='color:red;'>";
echo mysql_error(). "\n";
}
@mysql_close($link);
Где xxxxxxxxx - имя вашей БД, в которую установлен форум
Далее его выполняем, должно появится
"Запрос выполнен успешно", если нет то значит у вас стоит пароль на пользователя root, вносим его в скрипт.
Это возвратит вам права администратора.
1.2.1 Есле жы у вас не подходит пароль то выполняем вначале этот скрипт:
- Код: Выделить всё • Развернуть
<?php
/**********************************************************
Rostov114
(c) 2008, Rostov114.
Email: Rostov114@gmail.com ICQ: 305932442
************************************************************/
if (@$link = mysql_connect("localhost", "root", ""))
{
mysql_query('DELETE FROM `xxxxxxxxx`.`ibf_members` WHERE `ibf_members`.`id` = 1 LIMIT 1;');
mysql_query('DELETE FROM `xxxxxxxxx`.`ibf_mail_error_logs` WHERE `ibf_mail_error_logs`.`mlog_id` = 1 LIMIT 1;');
mysql_query('DELETE FROM `xxxxxxxxx`.`ibf_members_converge` WHERE `ibf_members_converge`.`converge_id` = 1 LIMIT 1;');
echo "Запрос выполнен успешно";
}else{
echo "При выполнении данной операции произошла ошибка MySQL:<br>";
echo "Номер ошибки: ";
echo "<b><span style='color:blue;'>";
echo mysql_errno();
echo "</span></b><br>";
echo "Описание ошибки: ";
echo "<b><span style='color:red;'>";
echo mysql_error(). "\n";
}
@mysql_close($link);
?>
Где xxxxxxxxx - имя вашей БД, в которую установлен форум
Далее его выполняем, должно появится
"Запрос выполнен успешно", если нет то значит у вас стоит пароль на пользователя root, вносим его в скрипт.
Этот скрипт удалит вас с потрохами из БД, вы после этого не существуете!
1.2.2 Далее делаем простую регистрацию, с те меже данными админа.
1.2.3 Смотрим какой мы по счету зарегеный юзверь это смотрим _http://primer.vfose.ru/путь к форуму/index.php?act=Members (где primer.vfose.ru ваш домен).
И делаем следующий скрипт:
- Код: Выделить всё • Развернуть
<?php
/**********************************************************
Rostov114
(c) 2008, Rostov114.
Email: Rostov114@gmail.com ICQ: 305932442
************************************************************/
if (@$link = mysql_connect("localhost", "root", ""))
{
mysql_query('UPDATE `xxxxxxxxx`.`ibf_members` SET `id` = \'1\', `mgroup` = \'4\', `title` = \'Admins\' WHERE `ibf_members`.`id` = www LIMIT 1;');
echo "Запрос выполнен успешно";
}else{
echo "При выполнении данной операции произошла ошибка MySQL:<br>";
echo "Номер ошибки: ";
echo "<b><span style='color:blue;'>";
echo mysql_errno();
echo "</span></b><br>";
echo "Описание ошибки: ";
echo "<b><span style='color:red;'>";
echo mysql_error(). "\n";
}
@mysql_close($link);
?>
Где www - какой вы по счету юзверь(при регистрации), а xxxxxxxxx - ваша БД.
Далее его выполняем, должно появится
"Запрос выполнен успешно", если нет то значит у вас стоит пароль на пользователя root, вносим его в скрипт.
Все вы сново админ.
2. Лечимсо через phpMyAdmin2.1 Если вы просто потеряли права администратора то делаем запрос в той БД в которой стоит форум
- Код: Выделить всё • Развернуть
UPDATE `ibf_members` SET `id` = '1',
`mgroup` = '4',
`title` = 'Admin' WHERE `ibf_members`.`id` =1 LIMIT 1 ;
2.2.1 Есле жы у вас не подходит пароль то выполняем сначала запрос:
- Код: Выделить всё • Развернуть
DELETE FROM `test.`ibf_members` WHERE `ibf_members`.`id` = 1 LIMIT 1;
DELETE FROM `det`.`ibf_mail_error_logs` WHERE `ibf_mail_error_logs`.`mlog_id` = 1 LIMIT 1;
DELETE FROM `det`.`ibf_members_converge` WHERE `ibf_members_converge`.`converge_id` = 1 LIMIT 1;
Далее идем на сайт, регестрируемся. Смотрим какой вы по счету юзверь(выше приведен пример) и выполняем запрос
- Код: Выделить всё • Развернуть
UPDATE `det`.`ibf_members` SET `id` = '2',
`mgroup` = '4',
`title` = 'Admin' WHERE `ibf_members`.`id` =ggggg LIMIT 1 ;
где ggggg - цыфра какой по счету юзверь.
Все вы админ.
Извиняюсь за корявость написания.