PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DB Fehler bei Benutzergruppenverwaltung


Don-King
16.08.2006, 12:07
Hallo

Problem: Ein Administrator aus meinem Forum bekommt immer eine Fehler message, wenn er die Benutzergruppen verwalten möchte. Komisch ist nur, dass die anderen Administratoren diese meldung nicht bekommen. Das scheint nur der eine zu sein. Jedoch ist der eine auch speziell für die Leitung der Benutzer und Benutzergruppen zuständig.

Message:
Datenbankfehler in vBulletin 3.5.4:

Invalid SQL:

### INSERT QUERY GENERATED BY fetch_query_sql() ###
INSERT INTO vbusergroup
(`title`, `description`, `usertitle`, `opentag`, `closetag`, `passwordexpires`,
`passwordhistory`, `ispublicgroup`, `canoverride`, `ucash_paycheck`,
`vbeasypermissions`, `allowhtmlpermissions`, `forumpermissions`, `attachlimit`,
`pmquota`, `pmpermissions`, `pmsendmax`, `calendarpermissions`,
`wolpermissions`, `adminpermissions`, `genericpermissions`, `genericoptions`,
`profilepicmaxwidth`, `profilepicmaxheight`, `profilepicmaxsize`,
`avatarmaxwidth`, `avatarmaxheight`, `avatarmaxsize`, `custompermissions`,
`maxsiglines`, `maxsigfontsize`, `maxsigimgsize`, `maxsigimgwidth`,
`maxsigimgheight`, `maxsigimages`, `sigforbiddencodes`, `rpgpermissions`)
VALUES
('Gothic-RPG: Armee des Königs', '', '', '', '', '', '', '0', '0', '0.00', '0',
'0', '692727', '1000000', '0', '1', '5', '0', '1', '0', '203953799', '28',
'110', '110', '25000', '110', '110', '25000', '8192', '', '', '', '', '', '',
'', '0');

MySQL-Fehler : Unknown column 'vbeasypermissions' in 'field list'
Fehler-Nr. : 1054
Datum : Friday, August 11th 2006 @ 12:29:03 PM
Skript : http://www.greatgamers.de/forum/admincp/usergroup.php
Referrer : http://www.greatgamers.de/forum/admincp/usergroup.php?do=add
IP-Adresse : **.**.**.**
Benutzername : Vollgaslore
Klassenname : vB_Database


Kann mir einer bei der sache helfen?

hcmagix
16.08.2006, 12:18
Unknown column 'vbeasypermissions' in 'field list'

jupp da wird eine fehlende Spalte aus dem vbeasy Portal hack von Christian vermißt. Frag Christian bitte direkt http://www.vbhacks-germany.com/forum/
oder schau vllt in der Einbauanleitung nach. Vielleicht wurde ja Vergessen ein Query auszuführen der die besagte Spalte anlegt.

PS gerade mal fix nachgeschaut.
Im Hack wird dieses Query zum Anlegen ausgeführt
"ALTER TABLE " . TABLE_PREFIX . "usergroup ADD COLUMN vbeasypermissions INT UNSIGNED NOT NULL DEFAULT '0'"
also der reine Query würde wie folgt lauten
ALTER TABLE usergroup ADD COLUMN vbeasypermissions INT UNSIGNED NOT NULL DEFAULT '0' ;

Ohne Garantie :)

Don-King
16.08.2006, 12:28
Danke schön :) . Ich werde mal versuchen den Hack nocheinmal zu installieren. Wie kann ich den Query manuell anlegen? Geht das überhaupt?

hcmagix
16.08.2006, 12:31
Danke schön :) . Ich werde mal versuchen den Hack nocheinmal zu installieren. Wie kann ich den Query manuell anlegen? Geht das überhaupt?

jo entweder mit phpmyadmin oder im ACP ganz unten SQL Query ausführen sofern Du die rechte dazu hast, sprich deine ID in der config.php drin steht.
Würd ich zuerst machen bevor Du den Hack neu einbaust

Don-King
16.08.2006, 12:48
Habe mal alle beide Querys ausgeführt und folgende Fehler kamen:

Bei deinem 1.
Beim Ausführen Ihres Querys trat ein Fehler auf. Die folgenden Informationen wurden zurückgegeben.
Fehlernummer: 1064
Fehlerbeschreibung: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"ALTER TABLE " . TABLE_PREFIX . "usergroup ADD COLUMN vbeasypermissions INT UNSI' at line 1

Und bei dem reinen query den ich zuerst ausgeführt habe kam das:
Beim Ausführen Ihres Querys trat ein Fehler auf. Die folgenden Informationen wurden zurückgegeben.
Fehlernummer: 1146
Fehlerbeschreibung: Table 'usr_web505_1.usergroup' doesn't exist

Was ist da nun schon wieder los. Die usergroup tabelle existiert sonst würden wir anderen Admins nicht darauf zugreifen können.

hcmagix
16.08.2006, 12:53
STOP!!

Den ersten Query natürlich nicht nutzen. Der stammt aus der xml des Hacks

beim zweiten hätte ich ans Präfix erinnern sollen. Der sollte nun richtig sein.
ALTER TABLE vbusergroup ADD COLUMN vbeasypermissions INT UNSIGNED NOT NULL DEFAULT '0' ;

Don-King
16.08.2006, 13:06
STOP!!

Den ersten Query natürlich nicht nutzen. Der stammt aus der xml des Hacks

beim zweiten hätte ich ans Präfix erinnern sollen. Der sollte nun richtig sein.

Hat einwandfrei geklappt. Ich danke dir hcmagix für den tollen und vor allemdingen schnellen Support :)