PN von User löschen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
autoberater
Mitglied
Beiträge: 53
Registriert: 28.04.2009 18:28

PN von User löschen

Beitrag von autoberater »

Hallo!

Ich hatte bei mir im Forum einen Spammer, dieser hat PNs an User mit Werbung geschickt.
Den User habe ich gelöscht und die IP gesperrt, außerdem eingestellt das User auf Blacklist geprüft werden.
Wahrscheinlich hat der User die Nachrichten nur an wenige User geschickt, ich hatte von fünf Testacconts bei nur einen die Nachricht bekommen.
Wie kann ich nun feststellen, ob noch Nachrichten im Umlauf sind?
Kann ich irgendwo alle Private Nachrichten von dem User löschen?
Beiträge hat der keine geschrieben.

Was kann man noch gegen solche Spammer tun?
Jedenfalls hat der sich bei mir in zwei Systemen (phpbb3 und Drupal) angemeldet!

Danke!
mfg
Benutzeravatar
Dufftown
Mitglied
Beiträge: 696
Registriert: 08.12.2008 14:22
Wohnort: Barsinghausen

Re: PN von User löschen

Beitrag von Dufftown »

Moin,

Du brauchst die User-ID von dem Spammer, die anstelle von x einsetzen.

Nachrichten suchen:

Code: Alles auswählen

SELECT *
FROM privmsgs
WHERE author_id = x
Nachrichten löschen:

Code: Alles auswählen

DELETE FROM privmsgs
WHERE author_id = x;

DELETE FROM privmsgs_to
WHERE author_id = x;
Meine SQL-Statements sind immer ohne Tabellen-Prefix. Also ggf. "phpbb_" oder Euer Prefix einfügen.
KEIN Support auf unaufgeforderte PN
autoberater
Mitglied
Beiträge: 53
Registriert: 28.04.2009 18:28

Re: PN von User löschen

Beitrag von autoberater »

Leider habe ich nur noch den Namen und die Nachricht von dem...Was kann ich tun,um die die ID zu finden?
Den Spammer habe ich am im acp gelöscht.
Jetzt ist da nur noch Anonymous bei der Nachricht da!
Ich kann auch nicht mehr genau sagen, ob ich auf "Beiträge löschen" geklickt habe...

mfg
Benutzeravatar
Dufftown
Mitglied
Beiträge: 696
Registriert: 08.12.2008 14:22
Wohnort: Barsinghausen

Re: PN von User löschen

Beitrag von Dufftown »

Hmm, kannst Du den denn zeitlich einordnen, wann der sich registriert hat?

Dann hatte der eine von den freien IDs, die hier also fehlen:

Code: Alles auswählen

SELECT user_id, username, from_unixtime(user_regdate, '%d.%m.%Y %H:%i') AS regdatum
FROM users
ORDER BY user_id
Aber ob die author_id überhaupt noch auf dessen User-ID lautet, wenn Du den schon gelöscht hast?
Vielleicht haben die PNs jetzt die 0 oder die 1?
Meine SQL-Statements sind immer ohne Tabellen-Prefix. Also ggf. "phpbb_" oder Euer Prefix einfügen.
KEIN Support auf unaufgeforderte PN
autoberater
Mitglied
Beiträge: 53
Registriert: 28.04.2009 18:28

Re: PN von User löschen

Beitrag von autoberater »

Nur zum Verständnis: die Befehle muss ich in der DB via phpmyadmin ausführen, oder?
coolsoft
Mitglied
Beiträge: 433
Registriert: 29.08.2005 21:14
Wohnort: Irgendwo im Nirgendwo

Re: PN von User löschen

Beitrag von coolsoft »

wenn ein teil des Inhaltes bekannt ist sollte sich das doch über den pn-Text mit like %xxx% leicht finden lassen
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: PN von User löschen

Beitrag von Metzle »

autoberater hat geschrieben:Nur zum Verständnis: die Befehle muss ich in der DB via phpmyadmin ausführen, oder?
Hallo,

kurz und knapp: Ja ;)
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
autoberater
Mitglied
Beiträge: 53
Registriert: 28.04.2009 18:28

Re: PN von User löschen

Beitrag von autoberater »

Hallo!
Kann mir bitte noch mal jemand erklären, wie die Suche mit like %xxx% funktioniert?
Welcher Code muss da in SQL rein?
Mit

Code: Alles auswählen

SELECT user_id, username, from_unixtime( user_regdate, '%d.%m.%Y %H:%i' ) AS regdatum
FROM phpbb_users
ORDER BY user_id
finde ich den User nicht mehr, er ist raus.
Bleibt nur noch nach der Nachricht zu suchen!


mfg
Benutzeravatar
Dufftown
Mitglied
Beiträge: 696
Registriert: 08.12.2008 14:22
Wohnort: Barsinghausen

Re: PN von User löschen

Beitrag von Dufftown »

Moin,

wenn Du in den PNs nach bestimmten Worten suchen willst dann nimm das hier:

Code: Alles auswählen

SELECT *
FROM privmsgs
WHERE message_text LIKE '%bemerkt%'
Wobei im Beispiel der Suchbegriff bemerkt ist.


Eine andere Möglichkeit wäre evtl. noch, nach PNs von nicht mehr existierenden Usern zu suchen. Das geht allerdings nur, falls die author_id trotzdem bestehen bleibt:

Code: Alles auswählen

SELECT *
FROM privmsgs
WHERE author_id NOT IN (SELECT user_id FROM users)
Meine SQL-Statements sind immer ohne Tabellen-Prefix. Also ggf. "phpbb_" oder Euer Prefix einfügen.
KEIN Support auf unaufgeforderte PN
autoberater
Mitglied
Beiträge: 53
Registriert: 28.04.2009 18:28

Re: PN von User löschen

Beitrag von autoberater »

Hilfe!
Mist, jetzt hab ich aus versehen die Tabelle privmsgs gelöscht.
Wie kann ich die wieder herstellen?
Habe eine komplettes SQL Backup von gestern da, will aber nur die Tabelle herstellen.
Dieses ist im .sql Format, also eine Große Datei...

thx
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“