<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zungu &#124; social media &#187; MySQL</title>
	<atom:link href="http://zungu.net/blog/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://zungu.net</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 22:54:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Benutzernamen &#228;ndern in MediaWiki</title>
		<link>http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/</link>
		<comments>http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 05:00:33 +0000</pubDate>
		<dc:creator>Cedric Weber</dc:creator>
				<category><![CDATA[.zungu.net]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Mediawiki]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/</guid>
		<description><![CDATA[Von haus aus lassen sich Benutzernamen im MediaWiki nicht nachtr&#228;glich &#228;ndern. In der Praxis kommt es aber immer wieder vor, dass man sich beim Anlegen vertippt, dass man einen ungewohnten Benutzernamen von einem Admin zugeteilt bekommt, oder dass sich Namenskonventionen &#228;ndern und vereinheitlicht werden. Um den Benutzer zu &#228;ndern reicht es nicht einfach aus in [...]]]></description>
			<content:encoded><![CDATA[<p>Von haus aus lassen sich Benutzernamen im <a href="http://mediawiki.org">MediaWiki</a> nicht nachtr&#228;glich &#228;ndern. In der Praxis kommt es aber immer wieder vor, dass man sich beim Anlegen vertippt, dass man einen ungewohnten Benutzernamen von einem Admin zugeteilt bekommt, oder dass sich <a href="http://admin.cvjmr.de/achtung-neue-benutzernamen/">Namenskonventionen</a> &#228;ndern und vereinheitlicht werden.</p>
<p>Um den Benutzer zu &#228;ndern reicht es nicht einfach aus in der <a href="http://de.wikipedia.org/wiki/Mysql">MySQL</a>-Datenbank den Benutzer in der Tabelle user zu &#228;ndern. Der Benutzername wird z.B. auch bei jeder &#196;nderung einer Seite aufgezeichnet. F&#252;r das MediaWiki gibt es eine <a href="http://www.mediawiki.org/wiki/Extension:Renameuser">Erweiterung Renameuser</a> mit der man dies Benutzernamen &#228;ndern kann (ab Version 1.7). Nat&#252;rlich habe ich das erst entdeckt nachdem ich die Benutzer direkt in der Datenbank ge&#228;ndert habe. Wer auf die Erweiterung verzichten m&#246;chte kann es folgenderma&#223;en versuchen:</p>
<p>Sicherheitshalber sollte man immer ein Backup der Datenbank anlegen bevor man irgendwelche manuellen &#196;nderungen daran vornimmt. Die aktuellen Benutzernamen findet man im MediaWiki in der Tabelle <em>user</em> in der Spalte <em>user_name</em>. Am besten verwendet man die Suche in <a href="http://www.phpmyadmin.net/">phpMyAdmin</a> und sucht den zu ersetzenden Benutzernamen in der Datenbank, um festzustellen in welchen Tabellen man &#228;ndern muss. Dann kann man per SQL-Befehl die alten Benutzer durch die neuen ersetzen. Folgende SQL-Statements haben bei mir (MediaWiki Version 1.11) alle Tabellen abgedeckt und funktioniert:<br />
[source:sql]<br />
update user set user_name = replace(user_name, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update logging set log_title = replace(log_title, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update page set page_title = replace(page_title, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update pagelinks set pl_title = replace(pl_title, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update recentchanges set rc_user_text = replace(rc_user_text, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update revision set rev_user_text = replace(rev_user_text, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
[/source]</p>
<p>Die SQL-Befehle kann man ebenfalls &#252;ber phpMyAdmin absetzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

