|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
usuwanie pozostałości nieistniejącego usera poprzez sql |
Autor |
Wiadomość |
abner
Posty: 1
|
Wysłany: 21-04-2016, 20:02 usuwanie pozostałości nieistniejącego usera poprzez sql
|
|
|
czy ktoś wie jak usunąć poprzez komendę SQL (w panelu) posty użytkownika, który nie istnieje - (jego imię z ostało skasowane z bazy przy pomocy wcześniej wpisanej komendy sql) ,ale jednocześnie zachowując przy tym nicki wpisane i posty gości ?
na wstępie- mam forum php 2 BB by przemo
miałem jakiś czas temu forum które chciałbym przerzucić, problem jest tylko nadmiar mb z powodu bałaganu botów.
bazę mam tylko jedną,,używałem wcześniej gdy jeszcze strona działała komend do kasowania nicków bootów i ich postów (niestety nie pamięta,dokładnie jakie były to komendy,prawdopodobnie była jakaś wadliwa komenda kasująca imiona bootów i ich robotę ale z powodu przekroczenia limitu czasu komendę zakończyło, usuwając jedynie nicki a pozostawiając mnóstwo ich pozostałości)
bazę którą mam gdy otworzę - widzę głownie takie coś :
Kod: | INSERT INTO phpbb_posts VALUES('14', '12', '8', '2', '1326035718', '4e85b366', '', '1', '0', '1', '0', '1399655319', '8', '0', 'a:3:{i:0;s:24:\"icon_windows_xp_2003.gif\";i:1;s:14:\"icon_opera.gif\";i:2;s:64:\"Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.10.229 Version/11.60\";}', '1', '0', '0', NULL, '1', '0', '0', '0', '1');
INSERT INTO phpbb_posts VALUES('48', '35', '41', '2', '1326041107', '4e85b366', '', '1', '0', '1', '0', '1354819922', '1', '0', 'a:3:{i:0;s:24:\"icon_windows_xp_2003.gif\";i:1;s:14:\"icon_opera.gif\";i:2;s:64:\"Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.10.229 Version/11.60\";}', '0', '0', '0', NULL, '1', '0', '0', '0', '1')
INSERT INTO phpbb_posts VALUES('35893', '33308', '40', '-1', '1388208322', 'c61b5313', 'Roselbzutus', '1', '0', '1', '1', NULL, '0', '0', 'a:3:{i:0;s:21:\"icon_linux_ubuntu.gif\";i:1;s:16:\"icon_firefox.gif\";i:2;s:70:\"Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:17.0) Gecko/17.0 Firefox/17.0\";}', '0', '0', '0', NULL, '1', '1', '0', '0', '1');
INSERT INTO phpbb_posts VALUES('36158', '33573', '40', '-1', '1388286449', '2e000d82', 'Brandonet', '1', '0', '1', '0', NULL, '0', '0', 'a:3:{i:0;s:24:\"icon_windows_xp_2003.gif\";i:1;s:14:\"icon_opera.gif\";i:2;s:86:\"Opera/9.80 (Windows NT 6.1; WOW64; MRA 6.0 (build 5998)) Presto/2.12.388 Version/12.10\";}', '0', '0', '0', NULL, '1', '1', '0', '0', '1'); |
Roselbzutus oraz Brandonet to boty ,ich wpisów jest na kilka mb jednak jak widzicie dwie pierwsze (dwie przykładowe,,gdyż są ich tysiące) linijki nie mają autora - jest skasowany i pozostał po nickach tylko znak', '', ale informacje pozostałe ,poza nickami zostały . próbowałem te linijki usuwać ręcznie ,hurtowo otwierając i usuwając za pomocą word pada i ale wtedy mam błąd bazy po jej wgraniu - na forum nie można napisać postów. Trzeba więc poprzez komendę sql usunąć te pozostałości
czy wiecie jak to zrobić ? Pommóżcie!
chciałbym wywalić posty jak i tematy pozostające w bazie użytkowników usuniętych (oczywiście niee usuwając postów i nicków zbanowanych userów oraz gości)
ponadto chciałbym również wyrzucić wszystko co jest usera o danym nicku (który jest botem) z tabel tematy i posty i wszelkich innych (komentarze itd) .
zauważyłem ponadto iż w dziale INSERT INTO phpbb_posts_text (tak jak poniżej przekopiowałem,idzie to w bazie, z tym że o wiele więcej jest tego) jest mnóstwo syfu po botach. Jak i te informacje mogę wyrzucić, czy ktoś wie ?
tak to wygląda:
Kod: |
INSERT INTO phpbb_posts_text VALUES('33204', '62db4d0669', 'xcveb wtjvv wbhso', '[url=http://ruxdykhezd.pl/twkrq.html]Przed Północą Oglądaj Online Za Darmo[/url]
[url=http://jgcxmadqlx.pl/bwctc.html]Kontrolki W Zafirze Symbol Silnika Zolty[/url]
[url=http://gctmtyvtlb.pl/bcwkk.html]Last Vegas Online Bez Rejestracji 2011[/url]
[url=http://jgcxmadqlx.pl/bkwcu.html]Darmowe Gry Na Samsung Avila Do Pobrania[/url]
http://tuabpuybyx.pl/trqct.html
http://cxptwnjqgw.pl/zruwk.html
|
a w innym miejscu z kolei (i tak z tysiące tego) -->
Kod: | );
INSERT INTO phpbb_topics VALUES('27804', '40', 'Presce Unaicina Coreg Medico', '-1', '1386677586', '1', '0', '0', '0', '0', '30346', '30346', '0', '0', '0', '0', '', 'PrescvereUna Medcina Creg Meco', NULL, '0', '0', '0', '0', '0', '0');
INSERT INTO phpbb_topics VALUES('27809', '40', 'Meva f condia', '-1', '1386678579', '1', '0', '0', '0', '0', '30351', '30351', '0', '0', '0', '0', '', 'Meva f India', NULL, '0', '0', '0', '0', '0', '0');
INSERT INTO phpbb_topics VALUES('27810', '40', 'Vnte Minoycline Paer E Line Par Visaron', '-1', '1386679909', '1', '0', '0', '0', '0', '30352', '30352', '0', '0', '0', '0', '', 'VentMinocycne Payr Engne Parisa A Bruon', NULL, '0', '0', '0', '0', '0', '0');
|
wygląda na to iż tak w tabelach posts jak i topics są wpisy botów. Jak momżna to usunąćza pomocą komend sql (nie usuwając postów i nickó użytkowników zbanowanych oraz gości) ?
pomóżcie |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 06-08-2016, 14:07
|
|
|
Wyszukaj posty użytkownika (pokaż tytuł i treść):
Kod: | select t.post_subject, t.post_text from phpbb_posts p, phpbb_posts_text t where t.post_id=p.post_id and p.post_username='NAZWA UŻYTKOWNIKA' |
Usuwanie:
Kod: | delete from phpbb_posts where post_username='NAZWA UŻYTKOWNIKA' |
Potem wykonaj synchronizację w kontroli systemu, forów i użytkowników. |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
|