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

Client de connexion Mariadb :Accès refusé pour l'utilisateur (utilisant le mot de passe :NON) sur mysql 8.0

MySQL 8 utilise caching_sha2_password plutôt que mysql_native_password depuis MySQL 5.7 (et MariaDB).

"caching_sha2_password, c'est depuis MySQL 8.0 le plugin d'authentification préféré, et c'est aussi le plugin d'authentification par défaut plutôt que mysql_native_password. Ce changement affecte à la fois le serveur et la bibliothèque cliente libmysqlclient :"

https ://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password

Le connecteur Java de MariaDB ne l'implémente pas encore, mais une tâche lui est assignée :

https://jira.mariadb.org/browse/CONJ-663

Pour vous connecter à MySQL 8, vous devrez utiliser le connecteur Oracle, un autre connecteur prenant en charge le changement, ou attendre que MariaDB soit implémentée.