Stačí odpovědět, proč k chybě dochází, a ukázat rozdíl:
A) Očekává@password být řetězcem hash hodnota: GRANT ALL PRIVILEGES
ON `mydb` . * TO 'username'@'localhost' IDENTIFIED
BY
PASSWORD '@password';
B) Očekává
@password být řetězec s čistým textem hodnota: GRANT ALL PRIVILEGES
ON `mydb` . * TO 'username'@'localhost' IDENTIFIED
BY
'@password';
Kde "hash string" je výsledkem
SELECT PASSWORD('clearTextPasswd'); – viz Odpověď sněhuláka
pro příklad.