Mailinglisten-Archive | 
Martin Spuetz schrieb:
> Hallo Norbert,
> 
> Norbert Pfeiffer wrote:
>> wenn ich mich am Prompt bei MySQL einlogge ist alles okay,
>> verwende ich jedoch mysql_connect(); kommt dieser Fehler:
>> Warning: mysql_connect():
>> Client unterstützt das vom Server erwartete Authentifizierungsprotokoll
>> nicht.
>> Bitte aktualisieren Sie Ihren MySQL-Client in c:\www\htdocs\test.php4 on
>> line 2
>> 
>> In Zeile 2 steht:
>> $link = mysql_connect('localhost', 'root', 'xxx');
>> 
>> Apache/1.3.33 (Win32),   PHP/4.3.11
> 
> Welche MySQL Version verwendest du? Es liegt wahrscheinlich daran, dass
> du eine neuere MySQL Version (>=4) mit einem PHP verwendest, das mit
> einer alten MySQL Library gebaut wurde.
> 
> Unter Linux baust du PHP einfach mit den neuen MySQL Libs, aber wie das
> unter Windows geht weiss ich nicht.
> 
Geht unter umständen auch einfacher, wenn du zugriff auf die User-Tabellen
der Datenbank hast.
Das Problem ist, dass MySQL 4.1 eine andere Verschlüsselung des Passwortes
benutzt als MySQL 3.x und 4.0
Wenn du dein Zugangspasswort aus einer MySQL-Datenbank <4.1 in das
passwort-feld der 4.1er Datenbank kopierst geht es mit dem anmelden.
Alternativ setzte das passwort mit der Funktion old-password() statt mit
password()
Hier ( http://dev.mysql.com/doc/mysql/en/old-client.html ) findest du mehr
infos
Grüße
Andreas
-- 
wdv Medien & Kommunikation GmbH & Co. OHG
Mediendatenverarbeitung
Andreas Heigl
Siemensstrasse 6
61352 Bad Homburg
Germany
Telefon +49-(0)6172-670-185
Telefax +49-(0)6172-670-181
www.wdv.de
    php::bar PHP Wiki - Listenarchive