Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mariadb-Verbindungsclient:Zugriff für Benutzer (mit Passwort:NO) auf mysql 8.0 verweigert

MySQL 8 verwendet caching_sha2_password statt mysql_native_password ab MySQL 5.7 (und MariaDB).

"caching_sha2_password, es ist seit MySQL 8.0 das bevorzugte Authentifizierungs-Plugin und ist auch das Standard-Authentifizierungs-Plugin anstelle von mysql_native_password. Diese Änderung betrifft sowohl den Server als auch die libmysqlclient-Client-Bibliothek:"

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

Der Java Connector von MariaDB implementiert dies noch nicht, hat aber eine Aufgabe zugewiesen:

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

Um eine Verbindung zu MySQL 8 herzustellen, müssen Sie den Oracle-Connector verwenden, einen anderen Connector, der die Änderung unterstützt, oder auf die Implementierung von MariaDB warten.