Pues muy mal por la persona que te vendio el software, el o ella debio indicar en my.ini cual era la contraseña de root que el o ella le otorgo al motor, aunque reconozco que esto lo hacen para obligarte a ti a que los llame para cualquier soporte o consulta y asi cobrarte dinero por dicho servicio. Pero en fin, aunque desde un inicio vi en tu mensaje una manera de querer obtener algo al cual no tienes acceso, por eso me he negado un poco a ayudar puesto que no ayudo ni opino cuando veo intenciones de hackeo no positivo.
Pero, hare una excepcion a algo donde no suelo ayudar, no es para nada recomendable que tu manualmente edites ningun archivo datafile digase nada de editar los archivos terminados en MYD ni ninguno de los archivos indices MYI son archivos binarios, generados por el motor mientras realizes transaciones, si tu manualmente editas aunque sea 1 solo caracter de dicho archivos.. podrias danar la data completa y de paso perder dicha tabla, por ende procura no hacer cambios manuales ya que no sera nada satisfactorio ciertamente.
Hay varias maneras de recobrar contrasenas olvidades de root en MySQL, la mas sencilla es la que te dare ahora, sigue estos pasos:
1 - Deten el proceso de MySQL. Vete a Cpanel, Services y ahi busca el servicio MySQL y paralo.
2 - Abre un CMD de Windows (Si esa terminal negra que se llama MS-DOS o algo asi).
3 - Dentro del CMD vete al directorio bin de MySQL, si tienes la carpeta de MySQL en C, vete con el comando cd asi:
cd C:\MySQL\bin
si MySQL esta en C:\Programas pos ya sabes sustituye la ruta anterior.
4 - Cuando en el CMD te hayas movilizado a la carpeta bin de MySQL ejecuta este comando:
mysqld.exe -u root --skip-grant-tables
5 - No cierres el CMD donde ejecutaste lo anterior si quieres minimizalo es opcion tuya, ahora abre otro CMD nuevo y como el caso anterior en este nuevo CMD dirigete a la carpeta bin de MySQL con el comando cd
6 - Cuando en el nuevo CMD estes dentro de la carpeta bin de MySQL escribe en el prompt mysql y pulsa Enter. Deberas logearte sin problemas al motor MySQL.
7 - Ya logeado en MySQL escribe lo siguiente:
mysql> select user from mysql.user;
Te lanzara cuales usuarios existen para logearse al motor, verificate que exista 'root' (Ya que por seguridad mas que todo, hay personas que sustituyen la cuenta administrador 'root' por otro nombre de usuario por ende hay que asegurarse que existe 'root' y no otro usuario como administrador de MySQL)
Si vez que existe una cuenta de administrador con el usuario 'root' perfecto sino existe la cuenta 'root' pero si existe otro usuario como administrador, sencillamente sustituye el nombre 'root' por el nombre de usuario admin existente en la consulta SQL siguiente:
mysql> update mysql.user set password = password('TU_NUEVA_CONTRASENA') where user = 'root';
Luego :
mysql> flush privileges;
Ya hecho lo anterior, sales de la instancia MySQL con la palabra exit
Y ya puedes cerrar el primer CMD (El que esta ejecutando mysqld.exe skip-grant..)
Luego que hayas cerrado los 2 CMD vete a servicios de WIndows y inicia el servidor MySQL, cuando inicie logeate con la nueva contraseña de root.
Pero, hare una excepcion a algo donde no suelo ayudar, no es para nada recomendable que tu manualmente edites ningun archivo datafile digase nada de editar los archivos terminados en MYD ni ninguno de los archivos indices MYI son archivos binarios, generados por el motor mientras realizes transaciones, si tu manualmente editas aunque sea 1 solo caracter de dicho archivos.. podrias danar la data completa y de paso perder dicha tabla, por ende procura no hacer cambios manuales ya que no sera nada satisfactorio ciertamente.
Hay varias maneras de recobrar contrasenas olvidades de root en MySQL, la mas sencilla es la que te dare ahora, sigue estos pasos:
1 - Deten el proceso de MySQL. Vete a Cpanel, Services y ahi busca el servicio MySQL y paralo.
2 - Abre un CMD de Windows (Si esa terminal negra que se llama MS-DOS o algo asi).
3 - Dentro del CMD vete al directorio bin de MySQL, si tienes la carpeta de MySQL en C, vete con el comando cd asi:
cd C:\MySQL\bin
si MySQL esta en C:\Programas pos ya sabes sustituye la ruta anterior.
4 - Cuando en el CMD te hayas movilizado a la carpeta bin de MySQL ejecuta este comando:
mysqld.exe -u root --skip-grant-tables
5 - No cierres el CMD donde ejecutaste lo anterior si quieres minimizalo es opcion tuya, ahora abre otro CMD nuevo y como el caso anterior en este nuevo CMD dirigete a la carpeta bin de MySQL con el comando cd
6 - Cuando en el nuevo CMD estes dentro de la carpeta bin de MySQL escribe en el prompt mysql y pulsa Enter. Deberas logearte sin problemas al motor MySQL.
7 - Ya logeado en MySQL escribe lo siguiente:
mysql> select user from mysql.user;
Te lanzara cuales usuarios existen para logearse al motor, verificate que exista 'root' (Ya que por seguridad mas que todo, hay personas que sustituyen la cuenta administrador 'root' por otro nombre de usuario por ende hay que asegurarse que existe 'root' y no otro usuario como administrador de MySQL)
Si vez que existe una cuenta de administrador con el usuario 'root' perfecto sino existe la cuenta 'root' pero si existe otro usuario como administrador, sencillamente sustituye el nombre 'root' por el nombre de usuario admin existente en la consulta SQL siguiente:
mysql> update mysql.user set password = password('TU_NUEVA_CONTRASENA') where user = 'root';
Luego :
mysql> flush privileges;
Ya hecho lo anterior, sales de la instancia MySQL con la palabra exit
Y ya puedes cerrar el primer CMD (El que esta ejecutando mysqld.exe skip-grant..)
Luego que hayas cerrado los 2 CMD vete a servicios de WIndows y inicia el servidor MySQL, cuando inicie logeate con la nueva contraseña de root.