elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:29  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Ayuda con reset password mysql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con reset password mysql  (Leído 859 veces)
luison

Desconectado Desconectado

Mensajes: 91


Ver Perfil
Ayuda con reset password mysql
« en: 17 Agosto 2011, 23:15 »

Hola salu2

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.


En línea
madpitbull_99
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.898



Ver Perfil WWW
Re: Ayuda con reset password mysql
« Respuesta #1 en: 17 Agosto 2011, 23:29 »

Creo que es porque no seleccionas la base de datos a usar, el procedimiento sería de la siguiente manera:

Código
mysql> USE mysql;
mysql> UPDATE USER SET password=PASSWORD("NEWPASSWORD") WHERE USER='madpitbull';
mysql> FLUSH privileges;
mysql> quit

No lo he probado, pero agregando otro comando, debería funcionar:

Código
cmd.CommandText = "use mysql;"

Prueba y cuéntanos.


En línea



«Si quieres la paz prepárate para la guerra» Flavius Vegetius

[Taller]Instalación/Configuración y Teoría de Servicios en Red
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines