sql >> Base de Datos >  >> RDS >> Mysql

Cliente de conexión Mariadb:acceso denegado para el usuario (con contraseña:NO) en mysql 8.0

MySQL 8 usa caching_sha2_password en lugar de mysql_native_password a partir de MySQL 5.7 (y MariaDB).

"caching_sha2_password, a partir de MySQL 8.0 es el complemento de autenticación preferido y también es el complemento de autenticación predeterminado en lugar de mysql_native_password. Este cambio afecta tanto al servidor como a la biblioteca del cliente libmysqlclient:"

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

El conector Java de MariaDB aún no implementa esto, pero tiene una tarea asignada:

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

Para conectarse a MySQL 8, deberá usar el conector de Oracle, otro conector que admite el cambio, o esperar a que se implemente MariaDB.