Estoy intentando cambiar la contraseña de usuario root de mysql con el siguiente codigo:
Código
Process.Start("C:\xampp\mysql\bin\mysql.exe", "--host=localhost --user=root --password=*** SET PASSWORD FOR 'root'@'localhost'= PASSWORD('nuevopass')")
Pero no realiza el cambio de contraseña. Alguna sugerencia del por qué no funciona?
Haciendola de ésta otra forma si funciona, pero necesito lograrlo con la primera opcion.
Código
Public Function reset_password_mysql(ByVal clave As String) As Boolean
Try
cmd = New MySqlCommand
conectarMySQL()
cmd.Connection = dbCon
cmd.CommandText = "update mysql.user set password=PASSWORD('" & clave & "') where User='root';"
cmd.ExecuteNonQuery()
cierraMySQL()
MsgBox("CAMBIO CORRECTO!", MsgBoxStyle.Information)
Return True
Catch ex As Exception
Return False
MsgBox("EXCEPCION AL CAMBIAR CONTRASEÑA ROOT MYSQL:" & vbNewLine & Err.Description, MsgBoxStyle.Exclamation, "AVISO")
End Try
End Function
Espero puedan echarme un cable, gracias.










Autor


En línea



