IP-Adressen aus der Foren-Datenbank löschen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Linux User
Mitglied
Beiträge: 15
Registriert: 09.09.2006 17:47

IP-Adressen aus der Foren-Datenbank löschen

Beitrag von Linux User »

Wie kann ich die IP-Adressen aus der Foren-Datenbank löschen? Und gibt es danach Probleme mit der PhpBB-Forensoftware?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Schau mal in die posts Tabelle in der Datenbank, da gibt es eine Spalte poster_ip. Diese könnte man leeren mit dem SQL Befehl "UPDATE phpbb_posts SET poster_ip = '' WHERE 1". Das entfernt alle derzeit vorhandenen IP's die zu Posts gespeichert sind, verhindert allerdings nicht dass neue IP's gespeichert werden. Die Spalte entfernen gibt einen Error wenn nicht Änderungen an den functions_post.php Inhalten vorgenommen werden. In den Session Tabellen gibt es auch noch IP Adressen, ob es allerdings eine gute Idee ist diese zu leeren ist fraglich.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Linux User
Mitglied
Beiträge: 15
Registriert: 09.09.2006 17:47

Beitrag von Linux User »

Der Befehl

Code: Alles auswählen

UPDATE phpbb_posts SET poster_ip = '' WHERE 1"
in mysqladmin gibt folgende Fehlermeldung:
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '"' at line 1
aber so hat der Code funktioniert.

Code: Alles auswählen

UPDATE phpbb_posts SET poster_ip="WHERE 1"
.

Wenn man nach dem ausführen auf "IP" bei einem älteren Beitrag klickt, sind nun alle Beiträge von der gleichen IP-Adresse geschrieben. ;)

Vielen Dank, genau das was ich wollte! :wink:
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Kein Wunder, denn das Anführungszeichen ganz am Ende gehört da auch nicht hin, das gehört noch zu meiner "Code Markierung"(hätte wohl besser den CODE Tag benutzt). Was du alledings jetzt gemacht hast ist alle IP Adressen auf den Text

Code: Alles auswählen

 WHERE 1
zu setzen. :lol: Naja, ist ja auch egal was da steht, die IP Adressen jedenfalls nicht mehr.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Miriam66
Mitglied
Beiträge: 15
Registriert: 12.02.2007 21:32

Beitrag von Miriam66 »

Hallo!

Kann mir jemand erklären wie das funktioniert?
Wo muss ich den Befehl eingeben?

Und weiß jemand wie es sich dauerhaft unterbinden lässt dass das Forum IPs speichert?

Gruß
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Du musst den Befehl im SQL Fenster des phpMyAdmin eingeben.

Du kannst den Code auch nehmen und ihn hier eingeben, die Datei runterladen. Sie dann auf Deinen Webserver (Root des Forums) schieben und in der URL Zeile aufrufen.

Zum Dauerhaften Unterbinden, müsstest Du ein wenig am Code schrauben:
finde in includes/functions_post.php

Code: Alles auswählen

function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)
{
	global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
	global $userdata, $user_ip;
Danach füge ein:

Code: Alles auswählen

         $user_ip = '';
Jetzt wir keine IP mehr gespeichert.

Oder wolltest Du den IP Button weg haben? *Den sehen nur Admins und Moderatoren*
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Miriam66
Mitglied
Beiträge: 15
Registriert: 12.02.2007 21:32

Beitrag von Miriam66 »

Hallo!

Vielen, vielen Dank.

Ich werde es heute Nacht wenn im Forum Stille ist ausprobieren, bei Fragen werde ich mich nochmal melden.

ja, ich möchte unterbinden das generell keine IP Adressen mehr gespeichert werden.

Gruß
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Miriam66 hat geschrieben:ja, ich möchte unterbinden das generell keine IP Adressen mehr gespeichert werden.
Also willst Du sie doch speichern? :o

Das betrifft aber jetzt nur die IP bei den Postings.... Ob noch woanders welche gespeichert werden, habe ich nicht überprüft.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Miriam66
Mitglied
Beiträge: 15
Registriert: 12.02.2007 21:32

Beitrag von Miriam66 »

Miriam hat geschrieben:
Miriam66 hat geschrieben:ja, ich möchte unterbinden das generell keine IP Adressen mehr gespeichert werden.
Also willst Du sie doch speichern? :o

Das betrifft aber jetzt nur die IP bei den Postings.... Ob noch woanders welche gespeichert werden, habe ich nicht überprüft.
Am bestens wäre, dass nirgends eine IP gespeichert wird, weder in der Datenbank noch im Forum.

Unser Forum kann in Zukunft wohlmöglich mit Hackerangriffen konfrontiert werden und ich möchte die IPs vor Missbrauch schützen.

Gruß
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Miriam66 hat geschrieben:Unser Forum kann in Zukunft wohlmöglich mit Hackerangriffen konfrontiert werden und ich möchte die IPs vor Missbrauch schützen.
Welcher Missbrauch sollte das sein? Ich meine, es könnte nicht mehr Missbrauch geben, als den, den es eh schon im INet gibt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“