1. Para poder crear un usuario, tu mismo tienes que tener permisos de creación de usuarios.
2. Para poder dar privilegios, tu mismo tienes que tener privilegios de otorgar permisos.
3. En cualquier caso, tienes que tener permiso para hacerlo desde el servidor en que estás trabajando, si éste no es el localhost.
Para mejor explicación, lee con cuidado el detalle del manual de referencia:
5.6. El sistema de privilegios de acceso de MySQL