Error de PHP al cambiar password de mysql

Viti
29 de Mayo del 2005
Buenas gente, qu茅 tal?

Estoy haciendo un script de php para cambiar la contrase帽a de un usuario de mysql. El c贸digo de la funci贸n que hace esto es:
function cambiarPass($login, $newPass)
{
$consulta = "SET PASSWORD FOR \\'".$login."\\'@\\'localhost\\' = PASSWORD(\\'".$newPass."\\')";

$resultado = mysql_query($consulta);

if(!$resultado)
{
return(-1);
}
}
Pero resulta que me sale por pantalla el siguiente mensaje de error:
Parse error: parse error, unexpected T_STRING in c:\appserv\www\pruebas\recordar_pass.php on line 24

La l铆nea 24 es $consulta = "SET PASSWORD FOR \\'".$login."\\'@\\'localhost\\' = PASSWORD(\\'".$newPass."\\')";

Alguien sabe c贸mo solucionarlo?, porque ya estoy desesperado con ello.
Muchas gracias