Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Мод удалил администратора

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 17 лет 5 месяцев

Сообщение Anakondar »

rxu писал(а):Что-то у меня на локале тоже скрипт не отрабатывает.
А что пишет?

Добавлено спустя 11 минут 18 секунд:

Короче, я переделал скрипт, правда только под себя, и всё заработало.

Добавлено спустя 12 минут 43 секунды:

Код: Выделить всё

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
   $sql = 'UPDATE ' . $table_prefix . 'users SET user_level=1, user_password=MD5(123) WHERE username = "test"'; 
   if (!$db->sql_query($sql)) 
   { 
      $res = $db->sql_error(); 
      echo "Failed: $res[message]"; 
      exit; 
   } 
   echo "Completed succesfully!"; 
   exit; 
?> 
Тут вместо test можно висать того юзера, которого хотите, в вместо 123 тот пароль, которых хотите дать этому юзеру.
Так же кусок

Код: Выделить всё

, user_password=MD5(123)
можно удалить совсем, если вы итак знаете пароль юзера test
Последний раз редактировалось Anakondar 30.12.2006 8:45, всего редактировалось 2 раза.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16385
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Пробуйте так

Код: Выделить всё

<html> 
<head> 
<title>phpBB Admin Account Recovery (by Xpert@www.phpbbguru.net)</title> 
<style type="text/css"> 
<!-- 
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;} 
h1 {font-size: 10pt;} 
input,textarea {color : #000000; font: normal 11px Verdana, Arial, Helvetica, 
sans-serif; border-color : #cccccc; border-width:1px;} 
--> 
</style> 
</head> 

<body> 
<h1 align=center>phpBB Admin Account Recovery (by Xpert@www.phpbbguru.net)</h1> 

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
$SCRIPT_NAME = $_SERVER['SCRIPT_NAME'];

if (isset($_POST['submit'])) 
// let's do the job 
{ 
   $user_info = $_POST['user_info']; 
   $user_pass = $_POST['user_pass']; 
   $where_sql = (is_numeric($user_info)) ? "user_id='$user_info'" : "username='$user_info'"; 
    
   $sql = 'UPDATE ' . $table_prefix . 'users SET user_level=1, user_password=MD5(' . 
      $user_pass . ') WHERE ' . $where_sql; 
   if (!$db->sql_query($sql)) 
   { 
      $res = $db->sql_error(); 
      echo "Failed: $res[message]"; 
      exit; 
   } 
   echo "Completed succesfully! Click <a href='$SCRIPT_NAME'>here</a> to recover one more admin account. :)"; 
   exit; 
} 


echo "<form action='{$SCRIPT_NAME}' METHOD='post'><br>";
echo "User info (login or id) <input type=text name='user_info' /><br>";
echo "New Password <input type=text name='user_pass' /><br><br>";
echo "<input type=submit name=submit value='Go!' />";
echo "</form>";
echo "</body> ";
echo "</html>";
?>
Изображение
Аватара пользователя
_D_L_L_
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 4 месяца

Сообщение _D_L_L_ »

У меня такой случай - мод удалил пользователя ANONUMOUS со статусом -1. Это не опасно?

Добавлено спустя 5 минут 46 секунд:

ЗЫ - имеется доступ к БД через РНРМойАдмин.
Я пробовал восстановить Анонима, но этот аноним вдруг начинает отображаться в списке пользоваетелей (пустое поле).
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Сообщение Balamut »

_D_L_L_ писал(а):У меня такой случай - мод удалил пользователя ANONUMOUS со статусом -1. Это не опасно?
не опасно, просто теперь врят ли кто-нибудь сможет зарегистрироваться. =)
//
// That's all, Folks!
// -------------------------------------------------
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 17 лет 5 месяцев

Сообщение Anakondar »

спамеры регаются пачками, а чтобы регались нормальные юзеры приходится переименовывать спамеров :)
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 17 лет 5 месяцев

Сообщение Anakondar »

Блин, поправьте кто-нибудь в доксах, до сих пор не работает

http://www.phpbbguru.net/docs/?id=1

См.Посты выше
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16385
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Сообщение rxu »

Anakondar
А четырьмя постами выше - работает?
Изображение
Anakondar
phpBB 1.4.3
Сообщения: 78
Стаж: 17 лет 5 месяцев

Сообщение Anakondar »

По крайней мере ошибок не выдаёт, а что он делает я не проверял, т.к. строчку

Код: Выделить всё

$sql = 'UPDATE ' . $table_prefix . 'users SET user_level=1, user_password=MD5(' . 
      $user_pass . ') WHERE ' . $where_sql;
заменил на то, что мне нужно было (ну и естественно текст)

В конце только <br> надо поправть, кажется[/code]
Vasiliy
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 4 месяца

Сообщение Vasiliy »

Ситуация схожа с траблом у старт-топика. Но в реале все несколько сложнее - во время чистки юзеров из базы данных через phpmyadmin была удалена учетная запись администратора. Сложность заключается в том, что на форуме сейчас невозможно зарегестрироваться - форумы отключены. Как отключена и регистрация. Возможно ли востановить учетную запись администратора или создать каким либо образом ноувую, в базе данных?

PS - версия форума предпоследняя, планировалось обновление перед чем все и отключено было. Из пользователей на форуме есть сейчас ровно один - остальные прибиты. Можно ему в базе данных присвоить права админа и активировать акаунт?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Vasiliy писал(а):Можно ему в базе данных присвоить права админа и активировать акаунт?
Можно.
Таблица phpbb_users
user_active = 1
user_level = 1

Добавлено спустя 2 минуты 5 секунд:

Ещё вариант
http://www.phpbbguru.net/docs/?id=1
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 18 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Vasiliy писал(а):Сложность заключается в том, что на форуме сейчас невозможно зарегестрироваться - форумы отключены. Как отключена и регистрация
А чем бы это помогло???

Код: Выделить всё

update ***users set user_active=1;
update ***users set user_level=1 where user_id <> -1;
Добавлено спустя 2 минуты 16 секунд:

Про то, что в базе единственный пользователь, сказали вы, не я.
И если я неправ, пусть старшие товарищи поправят меня
Vasiliy
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 4 месяца

Сообщение Vasiliy »

Спасибо за помощь. Вариант с редактированием базы данных оказался наиболее удобным. Извините, если вопрос был глупым, я как раз в процессе освоения предмета.
Valiks
phpBB 1.4.1
Сообщения: 46
Стаж: 17 лет 10 месяцев

Вопрос,- что я не так делаю, и все-таки,- КАК ВОССТАНОВИТь

Сообщение Valiks »

Непонятная у меня ситуация.

1. Перенес базу с одного сайта на другой, появилась проблема,- при попытке зайти в админку,- перебрасывает на старый сайт. Искал решения данного вопроса,- не нашел. Но вопрос, тем не менее остался.

2. Решил снести все данные, посты, юзеров, конечно же снесся и админ. Теперь нужно восстановиться права админа,- пытаюсь выполнить запросы, которые указаны в этой теме, а также в инструкции по восстановлению прав админа - тут,- ничего не получается, хотя выполняю все правильно.

При введении вот этого
UPDATE phpbb_users SET user_level='1', user_password=MD5(новый пароль) WHERE username='логин пользователя' - в случае если мы решили работать с логином.
запроса ввожу имя, а также пассворд в виде хэша через програмку md5 hasher, но выводится ошибка -
Ответ MySQL:

#1054 - Unknown column '3c20ade1447676f0d3667e668d92a695' in 'field list'
Если ввожу в виде текста, то выдается сообщение о правильном выполнении запроса, но - войти невозможно.

3. Создал файл с запросов кода, который приведен выше, но после выполнения запроса выдается ответ - "Невозможно найти страницу" и ничего не происходит.

Испробовал и этот код, причем ничего не меняя:

Код: Выделить всё

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
   $sql = 'UPDATE ' . $table_prefix . 'users SET user_level=1, user_password=MD5(123) WHERE username = "test"'; 
   if (!$db->sql_query($sql)) 
   { 
      $res = $db->sql_error(); 
      echo "Failed: $res[message]"; 
      exit; 
   } 
   echo "Completed succesfully!"; 
   exit; 
?> 
Выдало сообщение "Completed succesfully", но войти невозможно

Вопрос,- что я не так делаю, и все-таки,- КАК ВОССТАНОВИТЬ АДМИНА
Val
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Valiks писал(а):что я не так делаю
Всё.

Зарегистрируйте нового пользователя, затем зайдите в базу в таблицу users и поставьте ему вручную user_level= 1
После этого этот юзер будет админом, дальше в таблице config исправьте поля server_name и script_path в соответствии с новым расположением файлов форума. Проверьте и содержание файла config.php на эту же тему.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Valiks писал(а):Перенес базу с одного сайта на другой, появилась проблема,- при попытке зайти в админку,- перебрасывает на старый сайт. Искал решения данного вопроса,- не нашел. Но вопрос, тем не менее остался.
не верю. Но так и быть, таблица phpbb_config поле server_name
Valiks писал(а):ничего не получается, хотя выполняю все правильно.
значит что-то не правильно.
Valiks писал(а):запроса ввожу имя, а также пассворд в виде хэша через програмку md5 hasher
это еще что за бред. Вы делайте так как написано md5(тут пароль обычный текст)
Valiks писал(а):Выдало сообщение "Completed succesfully", но войти невозможно
куда войти.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Поддержка phpBB 2.0.x»