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.
Ver:
Cambios en MySQL Workbench 8.0.11 (2018-04-19, Release Candidate)
...
- MySQL Workbench ahora es compatible con el complemento de autenticación caching_sha2_password introducido en MySQL 8.0 (consulte Caching SHA-2 Pluggable Authentication ). Se puede restablecer una cuenta de usuario para usar los otros tipos de autenticación disponibles para establecer una conexión.
...
usar mysql_native_password es una solución alternativa.
El software de su cliente (MySQL Workbench) no es compatible con el complemento de autenticación probablemente porque es una versión anterior.
siga el enlace de arriba.