MySQLで"ERROR 1133 (42000): Can't find any matching row in the user table"

某環境のMySQLで、ユーザ作成&権限を付与しようとGRANT文を発行したら、以下のエラーが発生した。

ERROR 1133 (42000): Can't find any matching row in the user table


調べてみると、Windowsプラットフォーム向けのMySQLでは、パスワード無しのユーザは作成できないらしい。
なるほど。セキュリティ云々の話はわかるが、諸般の事情でパスワード無しのユーザが作りたかったので、、、


いったん、GRANT文で適当なパスワードを付けて、ユーザ作成&権限付与を行った後に、

mysql> SET PASSWORD FOR username@"hostname.example.com"=PASSWORD('');

ってな感じで、パスワード無しに変更。