PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Allen Benutzern ein neues Kennwort zuschicken



pogo
08.09.2010, 15:56
Beim Import eines Forums in vBulletin ist es oftmals der Fall, dass die Kennwörter aufgrund inkompatibler Verschlüsselungsmethoden nicht mehr funktionieren.
Folge ist, dass jeder Benutzer ein neues Kennwort anfordern muss.
Das ist für die Benutzer natürlich nicht sehr komfortabel.

Man kann allen Benutzern ein neues, zufälliges Kennwort zuschicken, indem man mit einer Datenbankabfrage erst allen Benutzer ihren Benutzernamen als Kennwort zuweist und dann die Funktion "Unsichere Kennwörter suchen" benutzt.

Bitte erstellen Sie vorher eine Sicherung der kompletten Datenbank oder der Tabelle user!


Führen Sie dieses Datenbank-Query (http://www.vbulletin-germany.com/forum/showthread.php/5294-Datenbank-Queries-ausf%C3%BChren-mit-phpMyAdmin) aus, um allen Benutzern außer einem selbst den Benutzernamen als Kennwort zuweisen:

UPDATE user SET password = md5(concat(md5(username), salt)) WHERE userid != X;
Das X muss mit der eigenen Benutzer-ID ersetzt werden.

Man kann auch komplette Benutzergruppen ausschließen:
UPDATE user SET password = md5(concat(md5(username), salt)) WHERE usergroupid NOT IN (5, 6, 7);
(Super-Moderatoren, Administratoren, Moderatoren ausschließen)

Wichtig: Falls ein Tabellen-Präfix für die vBulletin-Tabellen verwendet wird, muss der Tabellenname entsprechend angepasst werden (z.B. vb_user statt user).


Administrator-Kontrollzentrum -> Benutzer -> Unsichere Kennwörter suchen aufrufen.

Im Kasten Unsichere Kennwörter ersetzen sollte der Betreff und der Text der E-Mail angepasst werden.

Außerdem sollte "Kennwort zurücksetzen falls E-Mail-Versand fehlschlug" bei dieser Aktion unbedingt auf Ja gesetzt werden, damit das Kennwort in jedem Fall geändert wird.