C sharp - MySql.Data.MySqlClient.MySqlException using password:YES

 
Vista:

MySql.Data.MySqlClient.MySqlException using password:YES

Publicado por Alberto (2 intervenciones) el 18/07/2020 04:05:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private void btnAgregar_Click(object sender, EventArgs e)
{
    String Nocliente = txtNocliente.Text;
    String Nombre = txtNombre.Text;
    String Apellidos = txtApellidos.Text;
    String Correo = txtCorreo.Text;
 
    String sql = "INSERT INTO cliente (Nocliente, Nombre, Apellidos, Correo) VALUES('" + Nocliente + "','" + Nombre + "','" + Apellidos + "','" + Correo + "')";
 
    MySqlConnection conexionBD = Conexion.conexion();
    conexionBD.Open();
 
    try
    {
        MySqlCommand comando = new MySqlCommand(sql, conexionBD);
        comando.ExecuteNonQuery();
        MessageBox.Show("Registro Guardado");
    }
    catch (MySqlException ex)
    {
        MessageBox.Show("Error al guardar: " + ex.Message);
    }
    finally
    {
        conexionBD.Close();
    }

Me gustaria mucho una ayuda con esto ya que no le encuentro solucion, estoy haciendo una base de datos en mysql y la pase a c# al momento de querer agregar datos me sale este error: MySql.Data.MySqlClient.MySqlException: 'Authentication to host '' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'DESKTOP-PIQQQGH' (using password: YES)' espero me puedan ayudar :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de melqui
Val: 31
Ha disminuido su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

MySql.Data.MySqlClient.MySqlException using password:YES

Publicado por melqui (10 intervenciones) el 18/07/2020 17:41:08
esta pidiendo una validacion de la conexcion de la base de datos,
tienes que ver si la conexcion está correcta;
estoy viendo es que no está validado el camino de la conexion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

MySql.Data.MySqlClient.MySqlException using password:YES

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 18/07/2020 17:41:31
El problema está en tu cadena de conexión, no estás poniendo el usuario root y el password correcto.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MySql.Data.MySqlClient.MySqlException using password:YES

Publicado por Alberto (2 intervenciones) el 18/07/2020 21:12:24
Hola ya tengo mi cadena de conexion pero sigue saliendo lo mismo

Codigo:string servidor = "localhost";
string puerto = "3306";
string bd = "disquera";
string usuario = "root";
string password = "1234";

string cadenaConexion = "Database=" + bd + ": Data Source=" + servidor + "; Port=" + puerto + "; User Id=" + usuario + "; Password=" + password + "";

try
{
MySqlConnection conexionBD = new MySqlConnection(cadenaConexion);

return conexionBD;
}
catch (MySqlException ex)
{
Console.WriteLine("Error: " + ex.Message);
return null;
}
finally
{

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de melqui
Val: 31
Ha disminuido su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

MySql.Data.MySqlClient.MySqlException using password:YES

Publicado por melqui (10 intervenciones) el 18/07/2020 23:06:01
la cadena de conexion está errada

1
string cadenaConexion = "Database=" + bd + ": Data Source=" + servidor + "; Port=" + puerto + "; User Id=" + usuario + "; Password=" + password + "";

necesitar validar mas o menos asi

1
2
3
4
5
6
7
8
9
10
11
12
13
Public Sub New()
    Dim host As String
    Dim user As String
    Dim pass As String
    Dim banco As String
 
    host = "localhost"
    user = "userbaggio"
    pass = "password123"
    banco = "BancodeDadosX"
 
    strCon = "server=" & host & "; user id=" & user & "; password=" & pass & "; database=" & banco & ";"
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar