Cześć,
skasowałem przez pomyłkę użytkownika forum (z zachowaniem jego postów). Czy jest jakiś sposób, żeby to jakoś odkręcić? Mogę założyć nowego użytkownika - ale jak zrobić, żeby np. jego stare posty były znowu "przypisane" do niego.
Może ktoś już coś podobnego przerabiał i może podzielić się doświadczeniem.
Andrzej
"Odkasowanie" użytkownika
Re: "Odkasowanie" użytkownika
Cześć,ACiach pisze: ↑06 lipca 2023, 12:07Cześć,
skasowałem przez pomyłkę użytkownika forum (z zachowaniem jego postów). Czy jest jakiś sposób, żeby to jakoś odkręcić? Mogę założyć nowego użytkownika - ale jak zrobić, żeby np. jego stare posty były znowu "przypisane" do niego.
Może ktoś już coś podobnego przerabiał i może podzielić się doświadczeniem.
Andrzej
Przywrócenie bazy danych to będzie najlepsze rozwiązanie. Hosting na pewno robi codzienne kopie.
Re: "Odkasowanie" użytkownika
Problem był taki, że użytkownik zorientował się po kilku tygodniach I przywracanie backupu nie wchodziło w grę.
Natomiast znalazłem taki sposób i wydaje się, że zadziałał:
Re-register the user under the same username and then run this SQL:
UPDATE phpbb_posts SET `poster_id` = N WHERE `post_username` = 'the username';
UPDATE phpbb_topics SET `topic_poster` = N WHERE `topic_first_poster_name` = 'the username';
UPDATE phpbb_topics SET `topic_last_poster_id` = N WHERE `topic_last_poster_name` = 'the username';
N is the user's user_id and the username is the user's username.
Po tym trzeba było jeszcze poprawić kilka drobiazgów - data rejestracji, ilość postów, ostatni zarejestrowany użytkownik.
Natomiast znalazłem taki sposób i wydaje się, że zadziałał:
Re-register the user under the same username and then run this SQL:
UPDATE phpbb_posts SET `poster_id` = N WHERE `post_username` = 'the username';
UPDATE phpbb_topics SET `topic_poster` = N WHERE `topic_first_poster_name` = 'the username';
UPDATE phpbb_topics SET `topic_last_poster_id` = N WHERE `topic_last_poster_name` = 'the username';
N is the user's user_id and the username is the user's username.
Po tym trzeba było jeszcze poprawić kilka drobiazgów - data rejestracji, ilość postów, ostatni zarejestrowany użytkownik.
Re: "Odkasowanie" użytkownika
Ok, fajnie. Dzięki za info i podrzucenie rozwiązania.