HINWEIS. Diese Anleitung ist nur für Plesk unter Windows gültig.
Anleitung
Mit dem Upgrade auf Plesk 10.3 (nur Plesk für Windows) können MySQL-Datenbanken nicht mehr angesprochen werden sondern es wird eine Fehlermeldung angezeigt.
Warning: mysql_connect() [function.mysql-connect]: Client does not support
authentication protocol requested by server; consider upgrading MySQL client
in D:\inetpub\vhosts\xxxxxx\httpdocs\db.php on line xxx
Connect error: Client does not support authentication protocol requested by
server; consider upgrading MySQL client
Mit dem Upgrade auf Plesk 10.3 wird MySQL in der Version 5.1.56 installiert. Dies kann zu Problemen führen mit dem Passwort-Hash-Algorithmus der mit älteren Clients (vor Version 4.1) inkompatibel sind (
http://dev.mysql.com/doc/refman/5.1/de/old-client.html)
Um das Problem zu lösen muss man den Server veranlassen, das entsprechende Passwort mit dem älteren Passwort-Hash-Algorithmus zu verwenden.
Schritte unter Plesk für Windows
- An Server per Konsole oder RDP anmelden
- Kommandofenster öffnen (cmd)
- In das Verzeichnis: %plesk_dir%\mysql\bin wechseln
- Anmelden an MySQL-Datenbank als Plesk-Administrator mit:
mysql -umysqladministratorname -pmysqladministratorpassword -P3306
-
Verrät, welche Konten ein Passwort im alten Format haben
mysql> SELECT Host, User, Password FROM mysql.user WHERE LENGTH(Password) > 16;
Mit dem folgenden Befehl wird der Passwort-Hash-Algorithmus geändert:
mysql> SET PASSWORD FOR 'some_user'@'%' = OLD_PASSWORD('newpwd');
Wobei
some_user = Der Datenbankbenutzer im Plesk-Controlpanel ist
newpwd = Das neue oder auch bisherige Passwort für den Datenbankbenutzer
-
Die Änderungen sind damit abgeschlossen.
Article ID: 152, Created On: 7/19/2011, Modified: 7/27/2011