Mysql
 sql >> Database >  >> RDS >> Mysql

Client di connessione Mariadb:accesso negato all'utente (tramite password:NO) su mysql 8.0

MySQL 8 utilizza caching_sha2_password anziché mysql_native_password a partire da MySQL 5.7 (e MariaDB).

"caching_sha2_password, è a partire da MySQL 8.0 il plug-in di autenticazione preferito, ed è anche il plug-in di autenticazione predefinito anziché mysql_native_password. Questa modifica riguarda sia il server che la libreria client libmysqlclient:"

https ://dev.mysql.com/doc/refman/8.0/en/aggiornamento-dalla-serie-precedente.html#upgrade-caching-sha2-password

Il connettore Java di MariaDB non lo implementa ancora, ma ha un compito assegnato:

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

Per connetterti a MySQL 8, dovrai utilizzare il connettore Oracle, un altro connettore che supporta la modifica, oppure attendere l'implementazione di MariaDB.