TL;DR
-
sql_mode= NO_AUTO_CREATE_USERが指定されている時にCREATE USERせずにGRANT ..で直接ユーザーを作ろうとした -
SET PASSWORD FOR user@host = ..で存在しないユーザーのパスワードを変更しようとした -
mysql.user.pluginのカラムが空文字列のアカウントにGRANTやALTER USERをかけようとした -
mysql.userテーブルにINSERTなりUPDATEなりをした後、FLUSH PRIVILEDGESをしていないのでアカウントとして認識されていない
-
sql_mode= NO_AUTO_CREATE_USERが指定されている時にCREATE USERせずにGRANT ..で直接ユーザーを作ろうとした