PHP/MySQL: Client does not support authentication protocol

Problem: PHP/MySQL kann sich nicht zu einem MySQL-Server verbinden und bricht mit der Fehlermeldung
Client does not support authentication protocol
ab.

Das passiert wenn die Version der MySQL Laufzeit Bibliothek inkompatibel mit der Version des MySQL-Servers ist, da irgendwann das Format der Passworte geändert wurde.

Wenn man sich dennoch mit einem “alten” Client zum Server verbinden will kann man für diese Benutzer das Passwort auf das alte Format zurücksetzen indem man folgenden Befehl ausführt
SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');.

Weitere Informationen gibts in der MySQL-Dokumentation.

0 Responses to “PHP/MySQL: Client does not support authentication protocol”


  1. No Comments

Leave a Reply