Seite 1 von 2
phpbb_1auth_access - fehler
Verfasst: 03.02.2004 18:44
von BenWerner
Hi!
Nachdem ich einen Mod (den Birthday-Mod) nicht installieren konnte, da bereits beim ausführen der bei beiligenden php datei ein fehler auftrat, konnte ich nicht mehr auf meine index.php zugreifen und es lief irgendwie gar nichts mehr. Hätte ich mal ein backup gemacht
Nagut ... hab phpBB dann wieder neu installiert. Wenn ich jetzt jedoch versuche die alte db einzuspielen taucht ein fehler auf
Code: Alles auswählen
Error at the line 20: DROP TABLE IF EXISTS `phpbb_1auth_access`;
Kann mir da jemand weiterhelfen? (
die datei)
Verfasst: 04.02.2004 01:02
von PhilippK
KB:phpbb_auth_access
Gruß, Philipp
Verfasst: 04.02.2004 14:01
von BenWerner
Hey!
Danke für die Hilfe, aber ich habe schon nach einem solchem Problem gesucht und hab diesen Link auch gefunden. Deswegen habe ich ja auch den Prefix von phpbb_ in phpbb_1 geändert. (wie im code). das forum ist ja installiert, der fehler tritt dann auf, wenn bigdump versucht, die db zu importieren.
Verfasst: 04.02.2004 17:08
von PhilippK
Was für 'ne Datenbank liegt denn dahinter?
Gruß, Philipp
Verfasst: 04.02.2004 17:53
von BenWerner
So .. ich hab die Datenbank jetzt mal hochgeladen. Ich weiß wirklich nicht, wo da der Fehler liegt.
EDIT: Link entfernt.
Verfasst: 04.02.2004 18:02
von Lucas1510
Hi,
mach besser den link weg und ziehe dein Backup auf deinen rechner, lösche es dann vom webspace, jeder kann sich die PMs Deiner Mitglieder durchlesen, von den ganzen anderen Sachen (z.B. verschlüsselte Passwörter, alle eMail-Adressen etc.) mal abgesehen.
Viele Grüße,
Lucas
Verfasst: 04.02.2004 18:13
von BenWerner
Was für 'ne Datenbank liegt denn dahinter?
Wie genau meinst du das?
Um Missbrauch zu vermeiden habe ich die DB jetzt nicht mehr hochgeladen. Bin aber gerne bereit, bestimmte Teile zu posten, bzw. die DB per Mail oder sonstige Programme zu verschicken.
Verfasst: 04.02.2004 18:20
von Lucas1510
PhilippK hat geschrieben:Was für 'ne Datenbank liegt denn dahinter?
Ist eine MySQL-DB.
@BenWerner
Ein Backup hast Du ja; ist Deine eigentliche Datenbank, in die Du versuchst, das Backup einzuspielen, leer? Weil, dann wären die "DROP TABLE"-Anweisungen unnötig.
Hast Du die richtige SQL-Version in der config.php angegeben?
Schau mal in der confdig.php (im Root des Forums) nach dem Eintrag
$dbms = 'mysql4';. Fehlt da bei Dir die vier vielleicht? Nur mal davon ausgegangen, daß Du MySQL4 nutzt.
Gruß,
Lucas
Verfasst: 04.02.2004 18:26
von BenWerner
Also folgendes hat die config.php ergeben:
Woran erkenne ich denn, ob ich MySQL 4 benutzte? Ich habe bei der Forum Installation nichts in dieser Richtung geändert. Dann müsste es doch eigentlich 3.x sein, oder?
Die auth-access ist nicht leer - enthält eine Zelle. Habe den Prefix jetzt überall auf phpbb_ geändert, sodass er mit der cofing.php übereinstimmt und den prefix phpbb_1 gelöscht. Wenn ich den DROP TABLE Befehl entferne, erhalte ich folgende Fehlermeldung:
Code: Alles auswählen
Error at the line 39: ) TYPE=MyISAM;
Query: Datenbank usr_web2267_1 auf localhost CREATE TABLE `phpbb_auth_access` ( `group_id` mediumint(8) NOT NULL default '0', `forum_id` smallint(5) unsigned NOT NULL default '0', `auth_view` tinyint(1) NOT NULL default '0', `auth_read` tinyint(1) NOT NULL default '0', `auth_post` tinyint(1) NOT NULL default '0', `auth_reply` tinyint(1) NOT NULL default '0', `auth_edit` tinyint(1) NOT NULL default '0', `auth_delete` tinyint(1) NOT NULL default '0', `auth_sticky` tinyint(1) NOT NULL default '0', `auth_announce` tinyint(1) NOT NULL default '0', `auth_globalannounce` tinyint(1) NOT NULL default '0', `auth_vote` tinyint(1) NOT NULL default '0', `auth_pollcreate` tinyint(1) NOT NULL default '0', `auth_attachments` tinyint(1) NOT NULL default '0', `auth_mod` tinyint(1) NOT NULL default '0', KEY `group_id` (`group_id`), KEY `forum_id` (`forum_id`), KEY `group_id_2` (`group_id`) ) TYPE=MyISAM;
Verfasst: 04.02.2004 20:22
von Lucas1510
Hi,
stelle in der config.php den Eintrag
dbms = 'mysql'; mal um auf
$dbms = 'mysql4';.
Den Prefix hättest Du aus dem Backup nicht löschen müssen, es hätte gereicht, wenn Du den in der config.php von phpbb_ in phpbb_1 änderst
Die Drop-Tables kannst Du ggf. drin lassen, da ist es egal, ob Deine Datenbank leer ist oder nicht, im Fall der Fälle löscht Drop-Table vorhandene Einträge.
Viele Grüße,
Lucas