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

Connexion Java - MySQL :La récupération de la clé publique n'est pas autorisée

Vous devez ajouter l'option client à votre connecteur mysql allowPublicKeyRetrieval=true pour permettre au client de demander automatiquement la clé publique au serveur. Notez que AllowPublicKeyRetrieval=True pourrait permettre à un proxy malveillant d'effectuer une attaque MITM pour obtenir le mot de passe en clair, il est donc faux par défaut et doit être explicitement activé.

https://mysql-net.github.io/MySqlConnector/connection-options/

vous pouvez également essayer d'ajouter useSSL=false lorsque vous l'utilisez à des fins de test/développement

exemple :

jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false