Seite 1 von 1
User per SQL deaktivieren
Verfasst: 30.08.2008 01:41
von Duddits
Für eine Testinstallation meines Forums möchte ich alle User deaktivieren. Ich finde aber nicht das Aktiv/Inaktiv-Flag, wo finde ich das?
Viele Grüße
Duddits
Verfasst: 30.08.2008 09:10
von Dr.Death
Mit einem SQL Befehl kannst Du alle User auf "inaktive" schalten.
Mache vorher unbedingt ein Datenbank Backup!
Ermittel vorher auch Deine User ID. Diese ID sollte ja nicht auf inaktive gesetzt werden.
Gehen wir mal von Deiner user_id = 2 und einem Tabellen Präfix von phpbb_ aus. ( Die BOTs brauchen ja nicht auf inaktiv gesetzt werden, da sie sich nicht einloggen können )
Code: Alles auswählen
UPDATE phpbb_users
SET user_inactive_reason = 1
WHERE user_id <> 2
AND user_type <> 2
Um alle User wieder zu aktivieren nutze diesen SQL Befehl:
Code: Alles auswählen
UPDATE phpbb_users
SET user_inactive_reason = 0
WHERE user_id <> 2
AND user_type <> 2
Verfasst: 30.08.2008 11:43
von Duddits
Danke - das probiere ich aus. Ich hatte einen User manuell auf inaktiv gesetzt, da war dort 3. Der entsprechende SQL-Update hatte nichts gebracht. Dann setzte ich mal alle auf 1...
Viele Grüße
Duddits
Verfasst: 30.08.2008 11:51
von Duddits
Das SQL-Update ist fehlerfrei gelaufen und hat auch die Tabelle entsprechend manipuliert. Der User ist aber dennoch nicht deaktiviert

Verfasst: 30.08.2008 12:08
von Duddits
Jetzt habe ich user_type auf 1 gesetzt und konnte so alle sperren

Verfasst: 30.08.2008 14:21
von nickvergessen
Du hast dein Thema binnen weniger Minuten/Stunden mit einem Folgebeitrag nach oben geschoben.
Die Mindestwartezeit für Topic Bumping beträgt 24 Stunden.
Bitte lies Dir den
phpBB.de-Knigge und den Hinweis zur
Fragestellung und Rechtschreibung durch und beachte diese zukünftig.