Запустил в SQL строчку из старого бекапа:
INSERT INTO `users` VALUES (***, ***, ... , ***);
Это не помогло. В админке, конечно, я этого пользователя увидел, но на форумах он все равно как гость.
Что нужно еще отредактировать, чтобы вернуть пользователя?
Нечаянно удалил важного пользователя, как восстановить?
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
http://www.phpbbguru.net/community/viewtopic.php?t=9337
Добавлено спустя 53 секунды:
Рекомендую действовать по второму сообщению темы.
Добавлено спустя 53 секунды:
Рекомендую действовать по второму сообщению темы.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 19 лет 4 месяца
- Благодарил (а): 15 раз
Спасибо, буду исправлять ошибку.
Добавлено спустя 27 минут 15 секунд:
Исправил.
Оказывается, нужно было еще запустить такой код:
update posts set poster_id = <id пользователя> where poster_id = -1 and post_username = '<имя_пользователя>'
И все!
Спасибо.
Добавлено спустя 17 минут 33 секунды:
Оказывается, этот код не полностью восстанавливает всё на 100%, ведь юзер не только автор сообщений, но и автор тем, а поэтому нужно запустить еще такой код:
update topics set topic_poster = <id пользователя> where topic_poster = -1
Мне достаточно такого коротенького кода, т.к. гости с id=-1 на моем форуме не могут создавать темы (да и сообщения тоже).
Добавлено спустя 27 минут 15 секунд:
Исправил.
Оказывается, нужно было еще запустить такой код:
update posts set poster_id = <id пользователя> where poster_id = -1 and post_username = '<имя_пользователя>'
И все!
Спасибо.
Добавлено спустя 17 минут 33 секунды:
Оказывается, этот код не полностью восстанавливает всё на 100%, ведь юзер не только автор сообщений, но и автор тем, а поэтому нужно запустить еще такой код:
update topics set topic_poster = <id пользователя> where topic_poster = -1
Мне достаточно такого коротенького кода, т.к. гости с id=-1 на моем форуме не могут создавать темы (да и сообщения тоже).