Hola Gabyz.
que yo sepa el usuario root siempre debe tener password.
trata de reconfigurar el servidor de mysql, y revisa que haya habilitado el acceso remoto del usuario root.
checa esta imagen para que mires donde habilitas el acceso remoto.
http://i36.tinypic.com/2uszh9j.jpg
si ya lo hiciste pues revisa el firewall de windows agrega el puerto "3306" a la excepcion.
si tienes el eset smart como antivirus el firewall nunca se deshabilita por completo, simpre tienes que deshabilitarlo cada vez que inicia tu windows, y desactiva todos los programas de seguridad que tengas antispyware, ad-ware,etc.
o
agrega a otro usuario a tu servidor mysql y agrega los derechos a tu base de datos.
nose si puedas proporcionar mas codigo para probarlo...