コードでは、パスワードを一重引用符で囲んでみてください。または、ドキュメント に従って 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%";