âvarchar (255)â kann bei utf8mb4 Probleme bereiten, âmax key length is 767 bytesâ ist genau der passende Fehler. Du musst dort maximal varchar (171) als FeldlĂ€nge angeben.
Am Besten im Editor, ersetze âvarchar (255)â mit âvarchar (170)â, dann sollte es funktionieren.
Das SQL-File aber vorher sichern!
Alternativ kannst Du Deine Collation auf âutf8_binâ Ă€ndern.
Der User, mit dem ich mich anmelde, ist in der importierten MySQL DB vorhanden. Ich kann mich damit auch an der âaltenâ Instanz anmelden, aus dem die MySQL-Sicherung stammt.
Mein Ziel ist es, die bestehende Instanz auf einem anderen Server neu zu installieren.
Du könntest noch versuchen die Tabelle oc_users zu löschen und aus der originalen SQL-Sicherung die SQL-Befehle neu einfĂŒgen ohne varchar (255) beim Passwort zu Ă€ndern.
Alternativ wĂŒrde ich mal die Collation auf âutf8_binâ Ă€ndern und die originale SQL-Sicherung einspielen. Einfach um zu schauen, ob der Fehler auch dann noch da ist.
Hast Du diesen Schritt auch schon mal probiert?
Ich wĂŒrde mir eine völlig neue Datenbank mit Collation âutf8_binâ anlegen, das originale SQL-Backup importieren und nur die config.php entsprechend Ă€ndern. Mit dem Austausch der config.php könntest Du von einer in die andere Instanz wechseln, vorausgesetzt die Rechte hast Du richtig gesetzt.
Interessant wÀre noch zu wissen, auf welchem System die alte Instanz lÀuft und wohin Du nun gehen möchtest.
Könntest Du davon noch genauere Angaben machen? Vielleicht liegt der Fehler ja noch ganz woanders.
Wenn nÀmlich die Zuordnung zum Datenordner mit den jeweiligen Benutzern nicht stimmt, dann bekommst Du auch keinen Zugriff auf Dein System.