Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur :le client ne prend pas en charge le protocole d'authentification demandé par le serveur ; envisager de mettre à niveau le client MySQL

Cette erreur se produit car vous utilisez MySQL Connector/J 5.1.45 ou une version antérieure. MySQL 8 a introduit un nouveau mécanisme d'authentification (caching_sha2_password ) qui n'est pas pris en charge dans ces versions du pilote.

Vous devrez effectuer une mise à niveau vers MySQL Connector/J 5.1.46 ou supérieur. La dernière version du pilote MySQL Connector/J au moment de la rédaction est la 8.0.15. Vous pouvez le télécharger depuis https://dev.mysql.com/downloads/connector/j / ou spécifiez la bonne version dans Maven/Gradle, etc.