Alles User bis auf den admin löschen ?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
FrankstaR
Mitglied
Beiträge: 24
Registriert: 13.01.2004 18:19
Wohnort: Austria - Salzburg

Alles User bis auf den admin löschen ?

Beitrag von FrankstaR »

Hi leute, wie kann ich alle user bis auf mich selber löschen ?!

das muss doch irgendwie gehn ?!

lg

frank
stargesicht
Mitglied
Beiträge: 242
Registriert: 12.01.2005 20:39

Beitrag von stargesicht »

Klar, geh mit phpmyAdmin in die Datenbank und lösche die User.
HdZ

Beitrag von HdZ »

Mit SQL ginge das so (ich gehe davon aus, das du die UID 2 hast, also der OberAdmin):

Code: Alles auswählen

DELETE FROM phpbb_users WHERE user_id <> 2;
Du müßtest halt den Tabellenpräfix an den deinen anpassen.
Benutzeravatar
AceVentura
Mitglied
Beiträge: 366
Registriert: 30.07.2005 02:16
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von AceVentura »

geht das mit <> ?

ich denk es sollte eher so aussehen:

Code: Alles auswählen

DELETE FROM phpbb_users WHERE user_id != 2;

gruß Ace
Ayngush
Mitglied
Beiträge: 6
Registriert: 09.08.2005 17:22

Beitrag von Ayngush »

und ich sach, geht beides :P
richtiger laut sql, ansi-sql, iso-sql, sql-2, sql3/sql-1999, wäre: <>
üblicher, weil c/c++ konform ist !=. aber da sagt niemand, dass dieses SQL statement dann auch auf anderen datenbanken als mysql funktioniert :P

bye
Benutzeravatar
AceVentura
Mitglied
Beiträge: 366
Registriert: 30.07.2005 02:16
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von AceVentura »

Danke für die Info. Ich wusste es wie gesagt nicht...

<> sah halt ungewohnt aus ;)

gruß Ace
HdZ

Beitrag von HdZ »

<> haste auch bei anderen DB und anderen Sprachen als C und deren Dialekte/Abkömmliunge.
paramecium
Mitglied
Beiträge: 12
Registriert: 04.08.2005 15:48
Kontaktdaten:

Beitrag von paramecium »

AceVentura hat geschrieben: ich denk es sollte eher so aussehen:

Code: Alles auswählen

DELETE FROM phpbb_users WHERE user_id != 2;
Damit müßte aber auch der user "Anonnymus" gelöscht werden (user_id -1). Ich dachte, dass hierüber die Einstellungen für nicht eingeloggte Benutzer definiert werden. Kann man das dann einfach so löschen?

Ich habe das jetzt mit

Code: Alles auswählen

DELETE FROM phpbb_users WHERE user_id > 2;
gemacht um Anonymus zu erhalten.

Christian
paramecium
Mitglied
Beiträge: 12
Registriert: 04.08.2005 15:48
Kontaktdaten:

Beitrag von paramecium »

Noch etwas:

Ich beschäftige mich jetzt erst seit einigen Tagen mit phpbb, aber solche manuellen Löschaktionen sollte man doch wohl eigentlich nur in der Testphase machen - oder?

Schließlich gibt es ja einige Tabellen, in denen der gelöschte User über einen Fremdschlüssel noch immer geführt ist. Wenn ich dann wiederum einen neuen User anlege, dann könnte es doch passieren, dass diesem über die bereits schon einmal vergebene id Beiträge zugeordnet werden, die dieser gar nicht geschrieben hat - oder kann sowas nicht passieren?

Christian
Ayngush
Mitglied
Beiträge: 6
Registriert: 09.08.2005 17:22

Beitrag von Ayngush »

kann passieren, deshalb macht man das ja eigentlich auch nicht ;) oder halt vollständig in allen tabellen. das problem ist, dass mysql keine fremdschlüssel kennt und somit auch keine referenzielle intigrität...

bye
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“