Sekedar menjawab mengapa kesalahan terjadi dan untuk menunjukkan perbedaannya:
A) Mengharapkan@password menjadi hash string nilai: GRANT ALL PRIVILEGES
ON `mydb` . * TO 'username'@'localhost' IDENTIFIED
BY
PASSWORD '@password';
B) Mengharapkan
@password menjadi string teks-jelas nilai: GRANT ALL PRIVILEGES
ON `mydb` . * TO 'username'@'localhost' IDENTIFIED
BY
'@password';
Dimana "hash string" adalah hasil dari
SELECT PASSWORD('clearTextPasswd'); - lihat Jawaban Manusia Salju
sebagai contoh.