En su código, intente incluir la contraseña entre comillas simples. Alternativamente, según la documentación de mysql, lo siguiente debería funcionar:
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('cleartext password');
FLUSH PRIVILEGES;
La última línea es importante o, de lo contrario, el cambio de contraseña no tendrá efecto, lamentablemente.
EDITAR:
Hice una prueba en mi local y funcionó.
mysql> set password for 'test' = PASSWORD('$w0rdf1sh');
Query OK, 0 rows affected (0.00 sec)
La mía es la versión 5. Puede usar el siguiente comando para determinar su versión:
SHOW VARIABLES LIKE "%version%";