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