Om du skapar en användare måste du också skapa ett bidrag. Anslaget skapar implicit en användare om det inte finns (vilket är anledningen till att du uppmuntras att inkludera lösenordet när du skapar ett anslag, ifall de inte existerar). se http://dev.mysql.com/doc/refman/ 5.1/en/grant.html
Så ett alternativ är att bara skapa bidraget (med lösenordet) och användaren skapas implicit.
Till exempel:
GRANT ALL PRIVILEGES ON db_name.*
TO 'user'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION;