donderdag 6 december 2007

Foutmelding: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Vaak krijg ik na een nieuwe installatie van een MySQL server de volgende foutmelding bij het verbinden met de MySQL service vanuit .Net:
Client does not support authentication protocol requested by server; consider upgrading MySQL client

De oplossing voor dit probleem kan één van de onderstaande zijn:

  1. De laatste versie van MyODBC installeren
  2. Vervang het wachtwoord, van de gebruiker waarmee verbonden wordt met de MySQL database, met de oude implemetatie van het wachtwoord. Hieronder een voorbeeld van het SQL statement om dit wachtwoord aan te passen:
    SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('password');
    - vervang 'root' door de MySQL gebruikersnaam
    - vervang 'password' door het wachtwoord van deze gebruiker