echo $begrüßung;
Wenn ja, dann kann es evtl. daran liegen dass das Passwortformat (bzw. die Verschlüsselung in der Tabelle) nicht mit dem vom PHP übereinstimmt.
das war nahe dran:
Ich habe dann MY_SQL_SERVER_AND_CLIENTS_4.0.9a-win32 deinstalliert und
MY_SQL_SERVER_AND_CLIENTS_4.1.12a-win32 installiert. Dannach konnte ich lokal connecten aber PHPMyAdmin, sagte mir das vom Prog die Autentifizierung nicht unterstützt wird.
Das Problem ist genau das, was ich bereits vermutet hatte. Und es wäre auch gar nicht aufgetreten, wenn du bei MySQL 4.0 geblieben wärst. Du hattest also ein anderes Problem, was sich nun bei der Installation von V4.1, so wie es aussieht, in Luft auflöste und dabei einem neuen Platz machte.
PHP 4 für Windows wird mit einer alten (3er) MySQL-Client-API ausgeliefert, die das neue Anmeldeverfahren von MySQL 4.1 nicht kennt.
Ich habe dann die DB auf OLD_PW geändert und jetzt geht alles wie es soll.
Das ist eine Lösung, die andere ist ein Update auf PHP 5.
Hattest du mal probiert, dein altes MySQL mit skip-grant-tables zu starten?
echo "$verabschiedung $name";