Versuchen Sie, in Ihrem Code ein Passwort in ein einfaches Anführungszeichen zu setzen. Alternativ sollte gemäß der Dokumentation von MySQL Folgendes funktionieren:
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('cleartext password');
FLUSH PRIVILEGES;
Die letzte Zeile ist wichtig, sonst wird Ihre Passwortänderung leider nicht wirksam.
BEARBEITEN:
Ich habe einen Test in meiner Region durchgeführt und es hat funktioniert -
mysql> set password for 'test' = PASSWORD('$w0rdf1sh');
Query OK, 0 rows affected (0.00 sec)
Meins ist Version 5. Sie können den folgenden Befehl verwenden, um Ihre Version zu bestimmen -
SHOW VARIABLES LIKE "%version%";