Zum Inhalt springen

Probleme mit BE-Login auf WAMP mit MySQL 5.0.x

Erstellt am 16. Mai 2007 · 3 Antworten · letzte Antwort am 1. Juni 2007

Tags: Datenbank, Frage

tomybyte ·

Umgebungen: Windows 2000 bzw. XP, Apache 1.3 bzw. 2.2.4, MySQL 5.0.27 bzw. 5.0.41, PHP 4.45 bzw. 5.2.2
Nun habe ich einige Male komplette Neuinstallationen von Typo3 4.1.1 unter den genannten unterschiedlichen Umgebungen durchgeführt, kann mich jedoch nicht im BE einloggen.

Mein Vorgehen:
Vorbereitung: Alle MySQL-Benutzer auf OLD_PASSWORD('***') gesetzt, damit der Client-Zugriff wie gewohnt funktionieren kann.
Dann:
1. Dummy-Site [für Windows] heruntergeladen
(http://prdownloads.sourceforge.net/typo3/typo3_src+dummy-4.1.1.zip?download)
2. Entzipped in Zielverzeichnis >>t3v411<<
3. Aufruf von localhost/typo3/t3v411/
4. TYPO3 4.1 1-2-3-Install Tool startet
5. Datenbankverbindungsdaten eingetragen
6. Neue Datenbak 't3v411' erstellt
7. Typo 3 SQL-File imortiert
8. Continue to configure TYPO3: [BE][forceCharset] = utf-8
9. Backend Login: BE-User: admin, Passwort: password -> Your login attempt did not succeed.
10. Database Analyser -> Create "admin" user -> name: testadmin - password: typo3
11. Rückmeldung: User created - Username: testadmin - Password: typo3
12. Backend Login: BE-User: testadmin, Passwort: typo3 -> Your login attempt did not succeed.
13. Per phpMyAdmin Zugriff auf Datenbank 't3v411': 36 Tabellen vorhanden - be_users enthält keinen Datensatz
14. Datensatz be_users manuell angelegt (Passwort MD5-kodiert).
15. Backend Login: BE-User: testadmin, Passwort: typo3 -> Your login attempt did not succeed.
#angry#
???

Zwischenzeitlich habe ich auf einem Typo3-fähigen Webspace (Hosting-Agency) ebenfalls eine derartige Installation von Typo3 4.1.1 auf Unix/Linux, Apache 2.0.59, MySQL 5.0.32-Debian_7, PHP 5.2.1 erfolgreich durchführen können.

Gibt es da ein Bug oder eine nicht triviale Abhängigkeit/Voraussetzung bei der Installation von Typo3 4.1.1 auf einem WAMP System mit MySQL 5.0.x ???
Weiß da jemand etwas?

Ich kann hier lokal mit Typo3 nicht weiterarbeiten. Nur MySQL 5.0.36 läuft auf dem später benötigten Webspace. Ich sollte also aus kompatibilätstsgründen auch lokal mit MySQL 5.0.x arbeiten - Oder?

Bin für alle ernstgemeinten Hinweise dankbar! 😃

Gruß Tom

ossipetz ·

kann php sessions erzeugen auf dem windows server? soweit ich weiss muss man den session save path in der php.ini unter windows zwingend angeben.

wenn die installation durchgeht aber nur das login nicht will wirds eher an sowas liegen (keine sessions auf dem server, cookie probleme)

tomybyte ·

Hi ossipetz,

danke für die Antwort. Wundere mich, dass sonst niemand etwas dazu zu sagen hat!
Hab das noch nicht geprüft mit der PHP.ini und session save path.
Was mich wundert ist, dass ich schon einige Typo3-Installationen erfolgreich auf der gleichen Umgebung allerdings mit MySQL 4.0.14 und nun auch problemlos Typo3 4.1.1 mit PHP 5.2.2 und MySQL 4.1.22 abschließen konnte.

Wenn ich MySQL 5.0.x verwende bleibe ich grundsätzlich am BE-Login hängen #angry#
(s.o)!

Gruß Tom

morphy ·

Hallo tomybyte

Ich hatte damals als MySQL5 raus kam das gleiche Problem. Es müste auch einen Beitrag dazu bei bugs.typo3.org geben ich konnte ihn eben aber nicht mehr finden.

Die Ursache liegt bei MySQL5. Die Syntaxprüfungen für SQL-Befehle wurden bei dieser Version verschärft, besonders dann wenn der sogenannte Strict-Mode aktiviert ist. Zum Beispiel müssen bei INSERT Queries Werte für alle Felder angegeben werden die keinen Default-Wert haben. Dies ist aber bei vielen Typo3 Funktionen nicht gewährleistet.

Der Login z.B geht nicht weil die Query mit der die neue BE-Session gespeichert werden soll nicht durch läuft.

Um das Problem zu umgehen müssen die Einstellungen des SQL-Servers in der my.ini geändert werden. Einfach in der Datei nach einer Zeile mit sql-mode suchen oder wenn nicht verhanden erstellen. Dort dann hinschreiben sql-mode=MYSQL4 und den MySQL Dienst neu starten. Dies sorgt dafür das der Server die alten Syntaxregeln von MySQL4 verwendet und nun sollte auch der Login funktionieren.

Näheres dazu kann man bei MySQL nachlesen:
http://dev.mysql.com/doc/refman/5.0/en/faqs-sql-modes.html