Te damos la bienvenida a nuestro sitio web, en este lugar hallarás la solucíon de lo que estás buscando.
Solución:
1º
Modifique el servidor MySql:
- Abrir el instalador de MySQL – Comunidad
- Seleccionar Producto Servidor MySQL
- Haga clic en Configuración rápida en la última columna
- Haga clic en siguiente hasta que no apunte al método de autenticación
- En la pestaña Método de autenticación, seleccione Usar el método de autenticación heredado
- Haga clic en siguiente y termine
Ahora puede iniciar sesión con una contraseña normal
2do
Si está utilizando .NET Framework 4.5.2, puede actualizar fácilmente la referencia de MySQL.Data:
- Visulastudio> Herramientas> Administrador de paquetes Nuget> Administrar el paquete nuget para la solución
- Vaya a la pestaña Examinar, escriba el cuadro de texto de búsqueda mysql e ingrese el primer paquete mysql.data que vendrá, instálelo
Ahora inicie sesión, el problema se resolverá
Este es un nuevo método de autenticación utilizado en la versión 8.0 de MySQL en comparación con mysql_native_password, que es el método heredado. Para que esto funcione, deberá actualizar su biblioteca MySQL Client a la versión 8.0.
Entonces, use el siguiente enlace y obtenga la versión 8.0.11 o superior.
https://dev.mysql.com/downloads/connector/net/
Actualizar el Pomelo.EntityFrameworkCore.MySql
Paquete Nuget a 2.0.0.1
en vez de 2.0.0
2.0.0.1
es más estable que 2.0.0
y 2.0.1
Finalizando este artículo puedes encontrar las interpretaciones de otros desarrolladores, tú igualmente puedes dejar el tuyo si te gusta.