none
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'@' RRS feed

  • 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

    lunes, 31 de octubre de 2016 0:32

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

    lunes, 31 de octubre de 2016 0:49
  • 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 ;)

    martes, 1 de noviembre de 2016 2:16
  • y el error me lo marca en el codigo de mi formulario en el form_load

    haciendo referencia  a mi datatable...

    this.cursosTableAdapter.Fill(this.proyectofinalmysqlDataSet.cursos);

    martes, 1 de noviembre de 2016 2:18
  • 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)

    martes, 1 de noviembre de 2016 2:20
  • 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 ...
    miércoles, 16 de noviembre de 2016 18:03