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 :oops:

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:

Code: Alles auswählen

$dbms = 'mysql';

Code: Alles auswählen

$table_prefix = 'phpbb_';
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