В кода си опитайте да поставите парола в единични кавички. Алтернативно, съгласно документацията на mysql, следното трябва да работи -
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('cleartext password');
FLUSH PRIVILEGES;
Последният ред е важен, в противен случай смяната на паролата ви няма да влезе в сила за съжаление.
РЕДАКТИРАНЕ:
Проведох тест в моя локален и той работи -
mysql> set password for 'test' = PASSWORD('$w0rdf1sh');
Query OK, 0 rows affected (0.00 sec)
Моята е версия 5. Можете да използвате следната команда, за да определите вашата версия -
SHOW VARIABLES LIKE "%version%";