Depuis la version 8.0 de MySQL Server, Oracle conseille d'utiliser des mots de passes cryptés. C'est le choix par défaut lorsque vous créez un utilisateur pour votre base MySQL.

L'accès natif MySQL de WINDEV ou WEBDEV géré correctement cette méthode d'authentification : caching_sha2_password authentification. Il faut par contre s'assurer d'installer une couche client MySQL de version 8.0 minimum.


Par défaut, les connecteur MySQL proposé par l'installateur MySQL est une version 6.0 qui ne gère pas ce type d'authentification. Le message d'erreur obtenu dans ce cas est : Authentication plugin 'caching_sha2_password' cannot be loaded.


Vous avez deux solutions pour utiliser la connexion :

1- Créer un nouvel utilisateur avec une authentification de type «Legacy Authentification Method » via l'installateur :


Ou via MySQL WorkBench


2- Rechercher la DLL LibMySQL.DLL de version 8.0 et la copier dans le répertoire FrameWork\Win64X86 de WINDEV. Elle est par exemple disponible dans le répertoire Lib du serveur MySQL version 8.

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée