Seite 1 von 2
auth_access zerstört
Verfasst: 24.07.2004 22:09
von Veloron
hallo,
ein user hat mich darauf hingewiesen das er keine seiner gewohnten benutzerrechte mehr besitzt. als ich diese wieder herstellen wollte erhielt ich einen sql-fehler.
daraufhin hab ich mir die datenbak angeguckt und festgestellt das alle foren-id´s nicht korrekt sind. gibt es eine möglichkeit die wiederherzustellen?
ich habe den fehler aus einer anderen DB übernommen. der db-mtnc scheint den fehler nicht korrigieren zu können.
Verfasst: 24.07.2004 23:27
von PhilippK
Leer die komplette Tabelle phpbb_auth_access. Dann sind keine Berechtigungen mehr vorhanden und du kannst die Berechtigungen sauber neu setzen. Darum wirst du nicht rumkommen
Gruß, Philipp
Verfasst: 25.07.2004 11:33
von Veloron
hm... mist sowas ürde mich mal interessieren wie sowas passieren kann
nun habe ich sie geleert jetzt kommt aber immer diese meldung:
SQL Error : 1064 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 ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (20, , 1)
Line : 395
File : /srv/www/htdocs/web38/html/phpbb/admin/admin_ug_auth.php
ich könnte es per phpadmin manuel in die db eintragen aber das sollte nicht die lösung sein.
Verfasst: 25.07.2004 11:40
von Veloron
Jetzt wollte ich allen usern mitteilen das das board zur zeit nicht funzt per massen email. jetzt kommt noch das dazu:
Fatal error: Call to a member function on a non-object in /srv/www/htdocs/web38/html/phpbb/admin/admin_mass_email.php on line 134
Ich bin mir sicher das alles, absolut ALLES funktioniert hat bevor ich das backup eingespielt habe....
Verfasst: 25.07.2004 12:11
von Blutgerinsel
Veloron hat geschrieben:
SQL Error : 1064 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 ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (20, , 1)
Line : 395
File : /srv/www/htdocs/web38/html/phpbb/admin/admin_ug_auth.php
ich könnte es per phpadmin manuel in die db eintragen aber das sollte nicht die lösung sein.
Zunächst einmal ist das SQL Statement wie bereits selbst durch die Sql Fehlermeldung, fehlerhaft. Da ein Argument fehlt und es deshalb zu
kommt.
Das fehlende Argument ist group_id! Ist zufällig die phpbb_groups Table oder wie die sich nennt leer oder fehlerhaft?
P.S.: nähere Infos zum Code und deren Anwendung (siehe. meine Sig)
Verfasst: 25.07.2004 12:21
von Veloron
hm... klingt logisch.
kann ich nicht sagen pb die fehlerhaft ist aber leer ist sie definitiv nicht.
hab den phpadmin mal checken lassen. der meint alles up to date.
nach dem ich nun die auth_access geleert habe ist der fehler weg. aber das klingt so als würde dieser fehler durchaus nochmal auftreten können
Verfasst: 25.07.2004 12:33
von Blutgerinsel
Veloron hat geschrieben:hm... klingt logisch.
kann ich nicht sagen pb die fehlerhaft ist aber leer ist sie definitiv nicht.
hab den phpadmin mal checken lassen. der meint alles up to date.
nach dem ich nun die auth_access geleert habe ist der fehler weg. aber das klingt so als würde dieser fehler durchaus nochmal auftreten können
Sofern das Arguement group_id ankommt und einen Wert hat klappt es ja aber das stellt sich erst beim Debugging raus.
Verfasst: 25.07.2004 14:04
von Veloron
nun ich werde das mal beobachten erstmal gehts wieder
vielen dank

Verfasst: 25.07.2004 16:09
von PhilippK
Überprüfe doch mal mit DB Maintenance die Benutzer und Gruppen.
Gruß, Philipp
Verfasst: 25.07.2004 16:21
von Veloron
hm... das habe ich er meint es wäre alles in ordnung. funktioniert wieder alles soweit