エラーが発生する理由に答え、違いを示すためだけに:
A)@password
が必要です ハッシュ文字列になる 値: GRANT ALL PRIVILEGES
ON `mydb` . * TO 'username'@'localhost' IDENTIFIED
BY
PASSWORD '@password';
B)
@password
が必要です クリアテキスト文字列になる 値: GRANT ALL PRIVILEGES
ON `mydb` . * TO 'username'@'localhost' IDENTIFIED
BY
'@password';
ここで、「ハッシュ文字列」は
SELECT PASSWORD('clearTextPasswd');
の結果です。 -雪だるまの答え
を参照してください 例として。