Jeśli tworzysz użytkownika, musisz również utworzyć dotację. Dotacja niejawnie tworzy użytkownika, jeśli nie istnieje (dlatego zachęcamy do dołączenia hasła podczas tworzenia dotacji, na wypadek gdyby nie istniały). zobacz http://dev.mysql.com/doc/refman/ 5.1/pl/grant.html
Tak więc opcją jest po prostu utworzenie grantu (z hasłem), a użytkownik jest tworzony niejawnie.
Np.:
GRANT ALL PRIVILEGES ON db_name.*
TO 'user'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION;