Mitlerweile hab ich es wieder zum laufen bekomen. Es hatte die Tabelle phpbb_1acl_groups komplett zerschossen.
Ich habe sie ausm Backup mit
Code: Alles auswählen
# Table: phpbb_1acl_groups
DROP TABLE IF EXISTS phpbb_1acl_groups;
CREATE TABLE `phpbb_1acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` mediumint(8) unsigned NOT NULL default '0',
`auth_option_id` mediumint(8) unsigned NOT NULL default '0',
`auth_role_id` mediumint(8) unsigned NOT NULL default '0',
`auth_setting` tinyint(2) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) TYPE=MyISAM;
wiederhergestellt. Dann lief es wieder nur die kompletten Berechtungen sind nun auch weg.
Hab sie zwar versuch mit
Code: Alles auswählen
INSERT INTO phpbb_1acl_groups (group_id, forum_id, auth_option_id, auth_role_id, auth_setting)
zu füllen dies hat auch nichts gebracht.
Kann ich die Berechtigungen irgendwie ausm Backup reinziehen? Oder muss ich alle neu vergeben?
Und evtl hat jemand wirklich ne Idee wie sowas passieren konnte. Ohne direkte eingreifen auf die DB
Edit ich sehe gerade:
phpbb_1acl_options
ist auch komplett kaputt
Mit folgendem wieder repariert.
Code: Alles auswählen
# Table: phpbb_1acl_options
DROP TABLE IF EXISTS phpbb_1acl_options;
CREATE TABLE `phpbb_1acl_options` (
`auth_option_id` mediumint(8) unsigned NOT NULL auto_increment,
`auth_option` varchar(50) binary NOT NULL default '',
`is_global` tinyint(1) unsigned NOT NULL default '0',
`is_local` tinyint(1) unsigned NOT NULL default '0',
`founder_only` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`auth_option_id`),
KEY `auth_option` (`auth_option`)
) TYPE=MyISAM AUTO_INCREMENT=118;
Edit2:
Die Berechtigungen sind noch eingetragen nur komischerweise Wirkungslos!