Verbindung zur MySQL Datenbank fehlgeschlagen: eine Lösung
Verfasst: Do 8. Mai 2008, 10:29
Ich hatte eine Contenido 4.4.4-Installation, bei der noch verschiedene Sicherheitspatches dazu gekommen sind, die ich auf 4.8.3 upgraden wollte. Ich habe die ganzen Verzeichnisse und die Datenbank gesichert, die Datenbank (vorher MySQL4, jetzt 5) migriert, die Contenido-Dateien hochgeladen (alle Dateien überschreiben lassen, außer der config.php in den Mandantenverzeichnissen), die Serverdaten umgestellt, dass PHP5 benutzt wird. Ich wollte das Setup starten, aber ... weiße Seite. Nach einigem hin und her stellte ich fest, dass es an der noch vorhandenen conlib/prepend.php3 lag. Die wurde bei neueren Versionen durch die prepend.php ersetzt, aber wenn man nur die neuen Dateien hochlädt, wird natürlich bestenfalls überschrieben, aber nicht gelöscht.
OK, erste Hürde überwunden, aber es ging immer noch nicht. Nächstes Problem:
Verbindung zur MySQL Datenbank fehlgeschlagen.
Setup konnte nicht mit dem MySQL Server (Server localhost, Username www08092) verbinden. Bitte überprüfen Sie die Verbindungsdaten zur Datenbank und versuchen es erneut.
Die Fehlermeldung von MySQL war: Access denied for user 'www08092'@'localhost' (using password: YES).
HerrB, den ich um Rat fragte, meinte: "Beim anderen würde ich jetzt 100%ig behaupten, dass da was bei den DB-Parametern nicht stimmt." Bei mir hat er es nicht gewagt.
Die Daten waren nach meinem Kenntnisstand auch richtig, Datenbankname, Benutzername und Passwort. Ich hatte auch versucht, die mit copy&paste bzw. "händisch" einzugeben, aber nichts half.
Ich hatte auch die alte includes/config.php umbenannt, damit die ggf. komplett neu angelegt werden soll, aber damit kam ich auch nicht weiter.
In meiner Verzweiflung hatte ich angefangen, hier fürs Forum ein Posting zu verfassen, aber vorher wollte ich noch beim Support des Providers (Profihost) anfragen, weil phpMyAdmin auch noch diese Meldung bringt:
Jedenfalls konnte ich danach endlich das Setup zu Ende führen. Vielleicht nutzt die Info jemandem.
OK, erste Hürde überwunden, aber es ging immer noch nicht. Nächstes Problem:
Verbindung zur MySQL Datenbank fehlgeschlagen.
Setup konnte nicht mit dem MySQL Server (Server localhost, Username www08092) verbinden. Bitte überprüfen Sie die Verbindungsdaten zur Datenbank und versuchen es erneut.
Die Fehlermeldung von MySQL war: Access denied for user 'www08092'@'localhost' (using password: YES).
HerrB, den ich um Rat fragte, meinte: "Beim anderen würde ich jetzt 100%ig behaupten, dass da was bei den DB-Parametern nicht stimmt." Bei mir hat er es nicht gewagt.

Ich hatte auch die alte includes/config.php umbenannt, damit die ggf. komplett neu angelegt werden soll, aber damit kam ich auch nicht weiter.
In meiner Verzweiflung hatte ich angefangen, hier fürs Forum ein Posting zu verfassen, aber vorher wollte ich noch beim Support des Providers (Profihost) anfragen, weil phpMyAdmin auch noch diese Meldung bringt:
und ich wollte ausschließen, dass es damit zusammenhängt. Zur Meldung konnte er mir nichts sagen, er meinte, es seien noch keine Probleme aufgefallen, aberrrrr ... er sagte, dass ich 127.0.0.1:3307 statt localhost eingeben soll, weil sich der Port bei MySQL5 geändert hat (ich hatte es ausprobiert, mit localhost:3307 ging's nicht). Darauf muss man erstmal kommen, zumal in den FAQs des Providers auch nichts davon stand, da stand nur, dass man localhost angeben soll.Die Version der verwendeten PHP MySQL Bibliothek 4.1.22 unterscheidet sich von der Version des MySQL Servers 5.0.51. Dies kann zu unerwartetem Verhalten führen.
Jedenfalls konnte ich danach endlich das Setup zu Ende führen. Vielleicht nutzt die Info jemandem.
