mysql plugins mysql-workbench

Error de MySQL 8.0.11 conecte a caching_sha2_password no se pudo encontrar el módulo especificado



plugins mysql-workbench (9)

Intenté conectarme al último servidor MySQL 8.0.11 de la mesa de trabajo MySQL, pero el error sigue apareciendo: No se puede conectar al servidor MySQL, complemento de autenticación: caching_sha2_password: no se pudo encontrar el módulo especificado.

Intenté ver los videos de instalación del servidor MySQL en línea y replicé cada paso con precisión, pero el error persiste.

Cualquier ayuda es muy apreciada.


Después de hurgar, encontré una manera de resolverlo:

Durante la configuración, cuando llegue al método de autenticación, elija el Método de autenticación heredado.

Funcionó para mí ~!


El motivo real de "caching_sha2_password" se debe a que, al instalar MySQL con el Método de autenticación, de forma predeterminada, se elige el botón de opción Usar contraseña criptada fuerte , en lugar de eso, debemos proporcionarle a Usuario una opción de contraseña de tipo de autenticación heredada para la contraseña

Ejecuta esto en MySQL WorkBench:

ALTER USER ''user''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''password'';

Luego, edite aún más la credencial y el esquema para acceder a la siguiente ruta de directorio:

ror_project_path/config/database.yml


Estaba viendo este problema con HeidiSQL, y encontré una solución en el repositorio de HeidiSQL Github:

https://github.com/HeidiSQL/HeidiSQL/issues/163

Arreglo al copiar libmysql.dll de mi última instalación de MySql en mi carpeta HeidiSQL.


Intente conectar su terminal de uso MySQL, y use esto.

mysql > ALTER USER ''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''yourpassword'';

Espero que esto pueda ayudar. ¡Feliz codificación!


Sé que es un post viejo. Esto es solo para compartir mi experiencia, esperando que sea útil para alguien. También me enfrenté a un problema similar. Podemos usar la versión portátil de Heidisql. La versión portátil no tiene este problema.


Si usted acaba de instalar el servidor mysql. Ejecute el instalador nuevamente y le permitirá reconfigurar las opciones. En el tercer sceen dirá "Usar método de autenticación heredado", elija esa opción


Tuve la siguiente solución: cambiar my.ini en una sección [mysqld] como esta:

#default_authentication_plugin=caching_sha2_password (comment line!) default_authentication_plugin=mysql_native_password (new line)

Conéctese a su MySQL bajo root en un cliente de línea de comandos y ejecute:

ALTER USER ''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''xxx'';

Donde xxx es tu contraseña actual.