Seite 1 von 1

Gelöschtes Mitglied umbenennen

Verfasst: Di 30. Aug 2016, 00:35
von Joyce&Luna
SQL Befehle nie ausführen ohne vorheriges Backup der Datenbank zu machen.
Die Anleitung ist ohne Gewähr.


Hallo

Oftmals ist es so, das nach dem löschen eines Mitgliedes es bemängelt wird, das er immer noch mit seinem regulären Usernamen im Forum vorhanden ist.
Dies kann man aber ganze einfach mit einem SQL Befehl in der Datenbank ändern.
Ihr benötigt folgenden Code.

Code: Alles auswählen

UPDATE phpbb_posts SET post_username = 'Gast' WHERE post_username = 'Mustermann';
UPDATE phpbb_topics SET topic_first_poster_name = 'Gast' WHERE topic_first_poster_name = 'Mustermann';
UPDATE phpbb_topics SET topic_last_poster_name = 'Gast' WHERE topic_last_poster_name = 'Mustermann';
UPDATE phpbb_forums SET forum_last_poster_name = 'Gast' WHERE forum_last_poster_name = 'Mustermann';
Dieser Code ist mit Vorsicht zu behandeln. Den Code nur verwenden wenn der Name eindeutige ist.
Heißt zum Beispiel einer Tom, wird z.B aus TomTom = GastGast.

Code: Alles auswählen

UPDATE phpbb_posts SET post_text = REPLACE(post_text, 'Mustermann', 'Gast') WHERE post_text LIKE '%Mustermann%';
Datenbank auswerten ob noch der Name in einzelnen Post vorhanden sind.

Code: Alles auswählen

SELECT post_text from phpbb_posts WHERE post_text like "%Mustermann%"
  1. Gast = Namensersatz und ist beliebig zuändern.
  2. Mustermann = Der Usermane der geändert werden soll.
Joyce&Luna

Re: Gelöschtes Mitglied umbenennen

Verfasst: Do 12. Apr 2018, 13:56
von Joyce&Luna
Der Code wurde ergänzt.

Nach der neuen DSGVO könnte verlangt werden, dass man alle gelöschte User die noch namentlich im Forum erwähnt werden, entfernt werden müssen.
Auch wenn man bei der Löschung den Usernamen ändert, bleiben immer noch Reste vorhanden.
Dies ist dann leicht über die Datenbank per SQL Befehl zu erledigen.

Danke Mahony, das du mir den letzten Code dazu gegeben hast.