Usuario
Excepción no controlada del tipo 'MySql.Data.MySqlClient.MySqlException' en MySql.Data.dll Información adicional: Authentication to host '127.0.0.1' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'

Pregunta
-
tengo 2 formularios en visual studio c#, ambos insertan, modifican y borran datos. un formulario desde una base de datos de sql server y el otro de mysql .
el problema es q me marca ese error es al dar click a un boton desde visual studio c# para entrar a dar las altas, bajas y cambios para la base de datos que tengo en mysql.
a que se debera ese error, o que significa.
ojala me puedan ayudar. gracias
Todas las respuestas
-
Hola victor hugo Diaz,
Puedes mostrar la cadena de conexión que estás utilizando para conectarte a MySQL ? O mostrar el código señalando la línea en la que se produce dicho error. El error indica que hay problemas al tratar de acceder a la BD mediante el usuario 'root'.
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI -
hola que tal JC NaupaCrispín
aqui esta mi cadena de conexion ;
MCS1 = new MySqlConnection("server=127.0.0.1;user id=root;persistsecurityinfo=;database=proyectofinalmysql;password=Root");
normalmente en la cadena de conexion no me muestra la contraseña, he investigado y se lo puse...pero se lo ponga o no marca el mismo error...
espero me puedas ayudar ;)
-
-
Error
Excepción no controlada del tipo 'MySql.Data.MySqlClient.MySqlException' en MySql.Data.dll
Información adicional: Authentication to host '127.0.0.1' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO) -
Hola
Puedes hacer algo como esto:
Server=localhost;Database=proyectofinalmysql;Uid=root;Pwd=Root;
Deberías de evaluar en usar un App.config para crear la conexión a la DB
<connectionStrings> <add name="default" connectionString="Server=localhost;Database=proyectofinalmysql;Uid=root;Pwd=Root;" providerName="System.Data.MySqlClient" /> </connectionStrings>
También tienes que hacer referencia en tu proyecto a la dll MySql.Data.dll
Por otro lado puedes persistir al DB de la siguiente manera usando el archivo de configuracion App.config
using (var cn = new MySqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString())) { cn.Open(); // Resto de código. }
Verifica si esta bien escrito el nombre de la base de datos y el password.
Pedro Ávila
"El hombre sabio querrá estar siempre con quien sea mejor que él."
Lima - Perú
- Editado Pedro Ávila miércoles, 16 de noviembre de 2016 18:07 ...