Как переделать сообщения на другой аккаунт?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
e-not1989
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 2 месяца
Как переделать сообщения на другой аккаунт?
В общем ситуация такова. Через взлом мыла был получен доступ к админскому акку форума. Естественно, что на форуме был небольшой беспорядок. После обнаружения взлома почти всё было приведено в порядок. Но осталось несколько проблем.
Во-первых, был удалён акк одного из модеров, но были оставлены его сообщения. Возможно ли переделать эти сообщения на его новый аккаунт?
Во-вторых, были как-то странно удалены входящие личные сообщения пользователей. Теперь у меня во входящих сообщениях показано, что у меня в ящике 42 входящих сообщения из 50 (хотя на самом деле их ноль!). Где можно обнулить счётчик входящих личных сообщений?
Во-первых, был удалён акк одного из модеров, но были оставлены его сообщения. Возможно ли переделать эти сообщения на его новый аккаунт?
Во-вторых, были как-то странно удалены входящие личные сообщения пользователей. Теперь у меня во входящих сообщениях показано, что у меня в ящике 42 входящих сообщения из 50 (хотя на самом деле их ноль!). Где можно обнулить счётчик входящих личных сообщений?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Как переделать сообщения на другой аккаунт?
Можно даже штатными средствами - сменить автора сообщения (в сообщении по кнопке Информация)e-not1989 писал(а): Возможно ли переделать эти сообщения на его новый аккаунт?
Вероятно их удалили из таблицы phpbb_privmsgs, но записи остались в таблице phpbb_privmsgs_toe-not1989 писал(а):были как-то странно удалены входящие личные
В последней нужно удалить все записи, где поле user_id = вашему ID
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
e-not1989
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 2 месяца
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Как переделать сообщения на другой аккаунт?
e-not1989
Ответ тот же: можно.
Выполните запрос SQL. Что-то типа:
Префикс таблиц (phpbb_) заменить на используемый.
Потом средствами админки синхронизировать счётчик сообщений.
Возможно придётся откорректировать ещё поле poster_ip (и post_username, хотя, вряд ли).
Ответ тот же: можно.
Выполните запрос SQL. Что-то типа:
Код: Выделить всё
UPDATE phpbb_posts SET poster_id = новый ID WHERE poster_id = старый ID;Потом средствами админки синхронизировать счётчик сообщений.
Возможно придётся откорректировать ещё поле poster_ip (и post_username, хотя, вряд ли).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
akcon
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 1 раз
Re: Как переделать сообщения на другой аккаунт?
В продолжении темы.
Описание проблемы: Учетной записи пользователя уже нет. Но есть его сообщение. В сообщении прикрепленный файл-картинка. При попытке его редактирования выдает:
Общая ошибка
Вам запрещен доступ к этому файлу.
Уведомите администратора форума или вебмастера
Хочу отметить, что автора меняет нормально, можно сообщение скопировать, но это ничего не дает. Как пытаешься его сохранить после редактирования - та же ошибка. Рытался прикрепленный файл удалить - та же ошибка.
Удаляет сообщение нормально.
Версия phpBB*: 3.0.4
Используемые шаблоны: prosilver
Используемые моды: нет
Версия PHP: 5.2.5
Используемая СУБД и её версия: 5.0.67-community
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: фразы из ошибки, ошибка при сохранении сообщения, проблема редактирования сообщения, удаленные пользователи, сообщения удаленных пользователей, нашел что-то похожее только в этой теме.
Каким браузером вы пользовались и есть ли проблема с другими браузерами: firefox 3.0.5, IE 7.0.5730.11
Описание проблемы: Учетной записи пользователя уже нет. Но есть его сообщение. В сообщении прикрепленный файл-картинка. При попытке его редактирования выдает:
Общая ошибка
Вам запрещен доступ к этому файлу.
Уведомите администратора форума или вебмастера
Хочу отметить, что автора меняет нормально, можно сообщение скопировать, но это ничего не дает. Как пытаешься его сохранить после редактирования - та же ошибка. Рытался прикрепленный файл удалить - та же ошибка.
Удаляет сообщение нормально.
Версия phpBB*: 3.0.4
Используемые шаблоны: prosilver
Используемые моды: нет
Версия PHP: 5.2.5
Используемая СУБД и её версия: 5.0.67-community
Использовался ли поиск для решения проблемы: да
Если да, то какие запросы вы использовали: фразы из ошибки, ошибка при сохранении сообщения, проблема редактирования сообщения, удаленные пользователи, сообщения удаленных пользователей, нашел что-то похожее только в этой теме.
Каким браузером вы пользовались и есть ли проблема с другими браузерами: firefox 3.0.5, IE 7.0.5730.11
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Как переделать сообщения на другой аккаунт?
Так проблема то в чём?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
akcon
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 17 лет 5 месяцев
- Благодарил (а): 1 раз
Re: Как переделать сообщения на другой аккаунт?
Извините. Проблема в том, что сообщение не удается сохранить после его редактирования. Выдает ошибку, о которой я написал. Причем это сделать неудается ни администратору ни модератору ни после смены пользователя.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Как переделать сообщения на другой аккаунт?
akcon
Пока не проверял, но это похоже на последствие бага 40245, разработчики в курсе. Смысл в том, что в процедуре удаления пользователя забыли прописать смену авторства (user_id) оставленных им вложений.
Пока не проверял, но это похоже на последствие бага 40245, разработчики в курсе. Смысл в том, что в процедуре удаления пользователя забыли прописать смену авторства (user_id) оставленных им вложений.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Как переделать сообщения на другой аккаунт?
Хотя, попробовал повторить на локалке - не получилось, удаляется и редактируется нормально.
-
Egoz
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 20 лет 8 месяцев
- Откуда: Биробиджан
- Благодарил (а): 10 раз
- Поблагодарили: 3 раза
Re: Как переделать сообщения на другой аккаунт?
Приветствую всех. Прошу помощи и разъяснений.
Изначально было заведено 2 пользователя. основатель(админ) и простой пользователь.
админом создавались форумы, темы и т.д. а пользователем общались на форуме.
сейчас надо
Палыч
опишите пожалуйста подробнее процедуру
Изначально было заведено 2 пользователя. основатель(админ) и простой пользователь.
админом создавались форумы, темы и т.д. а пользователем общались на форуме.
сейчас надо
т.е. чтоб сообщения пользователя стали сообщениями админа, но...e-not1989 писал(а):переделать эти сообщения на его новый аккаунт?
кол-во сообщений примерно такое же.e-not1989 писал(а):а если сообщений 1500?
Палыч
опишите пожалуйста подробнее процедуру
иПалыч писал(а):Выполните запрос SQL. Что-то типа:
Код: Выделить всё
UPDATE phpbb_posts SET poster_id = новый ID WHERE poster_id = старый ID;
и если что-то не пойдет, возможно ли откатиться на предварительно сделанный бекап базы?Палыч писал(а):Потом средствами админки синхронизировать счётчик сообщений.
так то оно так, а вот случись что-либо нечто, вот тебе и пожалуйста
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
Re: Как переделать сообщения на другой аккаунт?
Egoz
А куда еще подробнее?
Выполнить SQL-запрос, потом зайти в админку и нажать кнопку "синхронизировать счетчик сообщений"
А куда еще подробнее?
Выполнить SQL-запрос, потом зайти в админку и нажать кнопку "синхронизировать счетчик сообщений"
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Как переделать сообщения на другой аккаунт?
Ещё, если разные ники, то и post_username тоже стоит включить в запрос
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Egoz
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 20 лет 8 месяцев
- Откуда: Биробиджан
- Благодарил (а): 10 раз
- Поблагодарили: 3 раза
Re: Как переделать сообщения на другой аккаунт?
Палыч
да, ники разные. подскажите пожалуйста как будет выглядеть SQL-запрос теперь, включая post_username?
да, ники разные. подскажите пожалуйста как будет выглядеть SQL-запрос теперь, включая post_username?
так то оно так, а вот случись что-либо нечто, вот тебе и пожалуйста
-
Egoz
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 20 лет 8 месяцев
- Откуда: Биробиджан
- Благодарил (а): 10 раз
- Поблагодарили: 3 раза
Re: Как переделать сообщения на другой аккаунт?
Пожалуйста... помогите составить нужный мне sql-запрос 
так то оно так, а вот случись что-либо нечто, вот тебе и пожалуйста
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Как переделать сообщения на другой аккаунт?
Код: Выделить всё
UPDATE phpbb_posts SET poster_id = ID_АДМИНА, post_username = НИК_АДМИНА WHERE poster_id = ID_ЮЗЕРА;Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

