Wenn Sie einen Benutzer erstellen, müssen Sie auch eine Berechtigung erstellen. Die Berechtigung erstellt implizit einen Benutzer, wenn er nicht existiert (weshalb Sie ermutigt werden, das Passwort beim Erstellen einer Berechtigung anzugeben, nur für den Fall, dass es nicht existiert). siehe http://dev.mysql.com/doc/refman/ 5.1/en/grant.html
Eine Option besteht also darin, einfach die Berechtigung (mit dem Kennwort) zu erstellen, und der Benutzer wird implizit erstellt.
Beispiel:
GRANT ALL PRIVILEGES ON db_name.*
TO 'user'@'%' IDENTIFIED BY 'password'
WITH GRANT OPTION;