MyBB.de Forum

Normale Version: SQL Fehler bei Update von 1.2.13 auf 1.4
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe ein Problem beim Update von 1.2.13 auf 1.4. Ich habe alle Dateien eingespielt wie in der Anleitung beschrieben. Dummer Weise ist mir meine config.php dabei verlustig gegangen Rolleyes Diese habe ich dann neu erstellt mit der im Support angegebenen Vorlage.

Jetzt bekomme ich folgende Fehlermeldung wenn ich die update.php aufrufe

Code:
Fatal error: [SQL] [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 'NAMES 'utf8'' at line 1
SET NAMES 'utf8' in /kunden/107737_10551/webseiten/mybb/inc/db_mysql.php on line 544

Fatal error: [SQL] [1146] Table 'db107737.datacache' doesn't exist
SELECT title,cache FROM datacache in /kunden/107737_10551/webseiten/mybb/inc/db_mysql.php on line 544

Bin für jede Hilfe dankbar!
Hallo und willkommen,

könnte an einer veralteten Version Deiner Datenbank liegen. Welche Version ist bei Dir installiert?
Vielen Dank, das scheint es gewesen zu sein!

Jetzt wird mir die Update Seite angezeigt, allerdings mit folgender Fehlermeldung:


Code:
You do not have permissions to run this process.

Die Datei config.php ist CHMOD 777, settings.php ist CHMOD 666.

Update: Habe es gerade versucht wie in diesem Beitrag beschrieben, leider ohne Erfolg. Wenn ich die lock Datei speichere und auf das root Verzeichnis zugreifen will kommt:

Code:
MyBB Internal Error

MyBB has experienced an internal error and cannot continue.

Error Type:
    MyBB Error (40)
Error Message:
    Your board has not yet been upgraded. Please do so before attempting to browse it.

Please contact the MyBB Group for support.

gebe ich /admin ein, bekomme ich einen 404 Fehler....
Gib mal diese URL ein: pfad_zu_deinem_forum/install/upgrade.php
leider das selbe... habe auch schon die cookies gelöscht. wenn ich das tue, werde ich auf der upgrade.php dazu aufgefordert, meinem namen und das passwort einzugeben, bekomme anschließend aber wieder die obige fehlermedlung.
Ist der Benutzer Admin? Sonst sollte die Meldung nicht kommen.
ja, der user ist admin. ich habe in der config extra noch die id 2 hinzugefügt, weil er diese hat.

Code:
/* Super-Administratoren; mehere IDs durch Kommas trennen */
$config['super_admins'] = '1, 2';
(06.08.2008, 12:56)alejnu schrieb: [ -> ]ja, der user ist admin. ich habe in der config extra noch die id 2 hinzugefügt, weil er diese hat.

Code:
/* Super-Administratoren; mehere IDs durch Kommas trennen */
$config['super_admins'] = '1, 2';
Das nutzt aber gar nichts, da diese Option gar nicht überprüft wird.
Notfall kannst du auch das aus der install/upgrade.php löschen:
PHP-Code:
    else if($mybb->usergroup['cancp'] != && $mybb->usergroup['cancp'] != 'yes')
    {
        
$output->print_error("You do not have permissions to run this process.");
    } 
das hat funktioniert, vielen dank Smile