Seite 3 von 4

Verfasst: 18.07.2008 12:41
von Mahony
Hallo
Duplicate entry '-1' for key 1
Schau mal in der Tabelle phpbb_users wer die user_id -1 hat.
die moderatorenrechte sind seit der "bereinigung" verschwunden, konnte sie aber manuell neu setzen im admincenter. das war aber zu erwarten, oder?
Ja, so ist es.


Grüße: Mahony

Verfasst: 18.07.2008 13:22
von eiterblase
hi.

das ist ja merkwürdig: Anonymous
hat also scheinbar doch funktioniert?!

grüsse

Verfasst: 18.07.2008 13:26
von Mahony
Hallo
Wenn der User Anonymous vorhanden ist, dann ist dein Problem jetzt vollständig gelöst. :P




Grüße: Mahony

Verfasst: 18.07.2008 14:03
von eiterblase
JIIIIIIIHAAAAAAAAAAAAAAAAAAAAAAA!

dann sag ich mal ein ganz fettes danke für die kompetente und megaschnelle unterstützung!! ohne dich hätte ich das in zehn jahren wohl nicht gebacken bekommen!!

beste grüsse

Verfasst: 19.07.2008 11:03
von eiterblase
hmm, doch etwas zu früh gefreut. ich habe jetzt nämlich in sachen mods einen kleinen supergau. anscheinend durch die neuverteilung der ids in der datenbank sind nict einfach alle moderatorenrechte entfallen, sondern offensichtlich nur umverteilt worden: will sagen: ich habne jetzt irgendwo ein dutzen user, welche jetzt rechte haben, die sie nicht haben sollten. wahrscheinlich bedingt durch die neuverteilung der ids in der datenbank. wie finde ich jetzt am schnellsten raus, wer moderatorenrechte hat? kann ich das in der datenbank einsehen? wo?

Verfasst: 19.07.2008 11:52
von Mahony
Halllo
Eine Auflistung aller Moderatoren bekommst du per phpmyadmin mit Hilfe dieses Befehls.

Code: Alles auswählen

SELECT * FROM phpbb_users WHERE user_level = 2;
Eine Auflistung aller Administratoren bekommst du per

Code: Alles auswählen

SELECT * FROM phpbb_users WHERE user_level = 1;
Wenn du lieber einen MOD verwendest List of Admins, Mods and Junior Admins



Grüße: Mahony

Verfasst: 19.07.2008 11:59
von eiterblase
hi.

hmm, funktioniert beides nicht, sondern gibt nur ne fehlermeldung:

Code: Alles auswählen

Fehler
SQL-Befehl:  

SELECT * 
FROM phpbb_users
WHERE user_level =1
LIMIT 0 , 100;



MySQL meldet:  

#1064 - You have an error in your SQL syntax near '; ' at line 2
ich habe die deliquenten zwar jetzt durch die phpbb_auth_access tabele gefunden, dort ihre group-id bestimmt, diese dann über die prou-tabelle ind die user-id umgeschlüsselt und diese dann in der user-tabelle identifiziert, wäre aber trotzdem schön, wenn es eine einfache möglichkeit gäbe per datenbankabfrage. wo mag der fehler liegen?

Verfasst: 19.07.2008 12:11
von eiterblase
... ist aber auch nicht soo wichtig, habe den mod jetzt eingebaut, der zeigt es ja bequem mit den benötigten werten an. danke mal wieder!

Verfasst: 19.07.2008 12:22
von Mahony
Hallo
Der Befehl

Code: Alles auswählen

SELECT * FROM phpbb_users
WHERE user_level =1;
sollte in phpmyadmin (phpMyAdmin 2.6.4-pl4) eigentlich funktionieren (bei mir funktioniert das jedenfalls ohne Fehlermeldung).





Grüße: Mahony

Verfasst: 19.07.2008 12:52
von eiterblase
nö, keine chance, hier läuft:

phpMyAdmin - 2.8.0.2
MySQL Client-Version: 3.23.53

ist aber wie gesagt auch nicht mehr wichtig, ich habs ja im admincenter jetzt per gui - das haut schon hin. danke nochmals.