Thread:Project:Support desk/Remove IP-addresses from a changes table?/reply

(This is not an officially recomended way of doing things, ymmv, make lots of back ups before even trying this, this is probably a bad idea, etc)

The only way I can think of doing so would be to manually modify the database (make backups before you do this). In the revision table run an UPDATE query that sets rev_user_text to 'Anonoymous' on any row where rev_user is 0. Do a similar thing for logging table with log_user_text and log_user. There are other various tables you may want to do that for to (image, archive, etc).

After doing that, you'd want to write a hook to prevent IP's from being inserted into the db in the future.

(If you don't care if ip's are actually removed, but just want them to not be blatently obviously listed, I suppose one could modify stuff in the Linker.php to avoid outputting IPs in most locations.)