SQL Error : Fehler bei der Berechtigungsvergabe im Forum

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.
cr4zy!C3
Mitglied
Beiträge: 4
Registriert: 18.09.2006 15:12

Beitrag von cr4zy!C3 »

ich glaub ich hab da ne falsche tabelle abgegriffen :D

also diese SQL Anweisung führt zu keinem ergebnis...
(User ID = 32)

Code: Alles auswählen

SELECT g.group_id, u.user_level 
FROM phpbb_user_group ug, phpbb_users u, phpbb_groups g 
WHERE u.user_id = 32
AND ug.user_id = u.user_id 
AND g.group_id = ug.group_id 
AND g.group_single_user =1
wie kann man das nun bereinigen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wie ich schon sagte: schaue nach, welche Gruppen dem User (in der users_group) zugeteilt wurden.
Schaue dann nach, ob eine davon in der group Tabelle eine single user group ist.... Das sollte die Abfrage bewirken. :)
Ordne also in der users_group Tabelle dem der user_id (32) die nächste freie group_id aus der Tabelle group zu und setze eben diese frei group_id in der group Tabelle auf single_user =1 (bzw. erstelle diese group_id erst einmal.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
stone1978
Mitglied
Beiträge: 56
Registriert: 17.04.2005 14:11
Wohnort: Austria
Kontaktdaten:

Beitrag von stone1978 »

Also ich steige da komplett aus - danke aber für eure Unterstützung!

lg Stone
http://www.stone1978.com/forum
AMD Phenom 9600 Black Edition @ 4x 2,7 GHz --- 4x 1 GB A-DATA DDR2 800 CL4-4-4-12 @ 940 --- Sapphire Radeon HD 3870 X2, 2x 512MB
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Na dann: Gute Reise. 8)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
stone1978
Mitglied
Beiträge: 56
Registriert: 17.04.2005 14:11
Wohnort: Austria
Kontaktdaten:

Beitrag von stone1978 »

Die werde ich antreten wenn die Causa gelöst ist und auf jeden der mir geholfen hat ein Bier trinken.

Und der erste Schluck ist für dich da du eine Dame bist ;-)
http://www.stone1978.com/forum
AMD Phenom 9600 Black Edition @ 4x 2,7 GHz --- 4x 1 GB A-DATA DDR2 800 CL4-4-4-12 @ 940 --- Sapphire Radeon HD 3870 X2, 2x 512MB
cr4zy!C3
Mitglied
Beiträge: 4
Registriert: 18.09.2006 15:12

Beitrag von cr4zy!C3 »

Miriam hat geschrieben:Wie ich schon sagte: schaue nach, welche Gruppen dem User (in der users_group) zugeteilt wurden.
Schaue dann nach, ob eine davon in der group Tabelle eine single user group ist.... Das sollte die Abfrage bewirken. :)
Ordne also in der users_group Tabelle dem der user_id (32) die nächste freie group_id aus der Tabelle group zu und setze eben diese frei group_id in der group Tabelle auf single_user =1 (bzw. erstelle diese group_id erst einmal.
also, dem user 32 ist NUR die gruppe 34 zugeordnet. diese gruppe IST eine single_user gruppe!

ich ferstehe leider nicht ganz, was ich nun machen soll?
muss ich in der tabelle groups eine freie gruppe suchen (also jene gruppe, die noch keinem user zugeordnet wurde) und diese dann dem user 32 zuordnen.
und dann muss ich diese gruppe auf single_user = 1 setzen?
und sofern diese gruppe noch nicht existiert, erstell ich diese und weise sie dann dem user 32 zu!

ichhabe 57 gruppen, alle eigentlich (bis auf eine oder so) sind gleich aufgebaut!
das heißt, ich erstell nun eine gruppe 58, setze diese auch auf single_user = 1 und weise sie dann dem user 32 zu!
demnach bekommt dann user 32 nur die gruppe 58 zugewiesen!
RICHTIG? :D

nur so nebenbei, damit ich das ganze auch verstehe:
wozu das ganze eigentlich!

ich hoffe ich verstehe dich richtig.

/EDIT:
so, hab jetzt nochmal nachgeschaut! hab leider immer die falschen tabellen verwendet :D da da 2 phpBB tabellenstände in der DB waren!

naja, jetzt hab ich das ganze mit den richtigen tabellen gemacht und dem user war wirklich keine gruppe zugeordnet!

kann das sein, dass das daher kommt, weil wir tabellen aus dem alten ins neue phpBB übernommen haben?

muss also pro user eine gruppe existieren?
und falls diese nicht da ist, geht das updaten der gruppe eben nicht?
denn wenn das so ist, müssen wir nun manuell für jden user im forum eine gruppe anlegen und dem user zuweisen!
Benutzeravatar
stone1978
Mitglied
Beiträge: 56
Registriert: 17.04.2005 14:11
Wohnort: Austria
Kontaktdaten:

Beitrag von stone1978 »

So wie es ausschaut funktioniert jetzt alles :D
http://www.stone1978.com/forum
AMD Phenom 9600 Black Edition @ 4x 2,7 GHz --- 4x 1 GB A-DATA DDR2 800 CL4-4-4-12 @ 940 --- Sapphire Radeon HD 3870 X2, 2x 512MB
cr4zy!C3
Mitglied
Beiträge: 4
Registriert: 18.09.2006 15:12

Beitrag von cr4zy!C3 »

ich befürchte aber, dass wir das bei jedem user machen müssen, den du dann gruppenmäßig ändern willst!

ist aber recht einfach!

einfach ne neue gruppe erstellen und in den user gruppen den user inkl. gruppe hinzufügen :D

EASY :D hehe

btw: wo ist mein bier :D
Benutzeravatar
stone1978
Mitglied
Beiträge: 56
Registriert: 17.04.2005 14:11
Wohnort: Austria
Kontaktdaten:

Beitrag von stone1978 »

@ Bier
Das steht wenn wir im November in Deutschland auf der LAN sind ;-)

@ Datenbank
Diesen Arbeitsschritt könntest du mir ja zeigen!

Danke an ALLE jedenfalls, lg Stone
http://www.stone1978.com/forum
AMD Phenom 9600 Black Edition @ 4x 2,7 GHz --- 4x 1 GB A-DATA DDR2 800 CL4-4-4-12 @ 940 --- Sapphire Radeon HD 3870 X2, 2x 512MB
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

kann das sein, dass das daher kommt, weil wir tabellen aus dem alten ins neue phpBB übernommen haben?
Das würde ich fast meinen..... Also zu 99,999999999999999999999999999999999999% :D

Wenn schon, muss alles rüber. Also alle User- und Gruppentebellen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

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