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

MySQL 8.0.11 error al conectarse debido a caching_sha2_password

Estás mirando en los lugares equivocados. La historia es esta:

MySQL 8 introdujo un nuevo método de autenticación:caching_sha2_password lo que mejora el rendimiento (de ahí el almacenamiento en caché) para una autenticación segura (el hashing sha2). Este cambio radical se convirtió en el valor predeterminado para las cuentas nuevas bastante tarde, por lo que MySQL Workbench (y una gran cantidad de otras herramientas de cliente) no pudo estar listo cuando se lanzó MySQL 8.0.11. Las aplicaciones/bibliotecas cliente no preparadas mostrarán el error mencionado.

Muchas de las llamadas "soluciones" simplemente recomiendan cambiar el método de autenticación por uno más antiguo y menos seguro (MySQL nativo). Esto es más un truco que una solución. Y tenga en cuenta que esto solo se aplica a las cuentas nuevas que, de forma predeterminada, usan el nuevo método de autenticación. Las cuentas existentes (por ejemplo, cuando actualiza un servidor anterior a 8.0) siguen funcionando como antes, a menos que haya cambiado explícitamente el método de autenticación del usuario.

Mientras tanto, MySQL Workbench se puso al día aquí y hay una versión candidata (MySQL Workbench 8.0.11 RC ) disponible en la página de descarga de MySQL (consulte la pestaña "Lanzamientos de desarrollo"). Úselo para su servidor 8.x. Próximamente habrá una versión GA.