Si vous créez un utilisateur, vous devez également créer une subvention. L'octroi crée implicitement un utilisateur s'il n'existe pas (c'est pourquoi nous vous encourageons à inclure le mot de passe lors de la création d'un octroi, juste au cas où il n'existerait pas). voir http://dev.mysql.com/doc/refman/ 5.1/fr/grant.html
Une option consiste donc à créer simplement l'octroi (avec le mot de passe) et l'utilisateur est implicitement créé.
Ex :
GRANT ALL PRIVILEGES ON db_name.*
TO 'user'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION;