To just grant the CREATE VIEW Privilege, the query would look like this:
GRANT CREATE VIEW ON dbname.* TO 'username'@'localhost' IDENTIFIED BY 'password'
However, the error you are getting is clearly stating that the query is failing due to permissions. This is why I keep suggesting you talk to the host. I'm willing to bet you get the same error.
Show them the query you are running and the error you are getting.
the error is saying:
"Command Denied to User"
this either menas the host will not allow the command to execute or the user does not have the necessary privilege level to execute the command.
One thing I find interesting about the error is the wording:
"GRANT, CREATE VIE Command Denied to User"
The error should say:
GRANT, CREATE VIEW Command Denied to User"
nonetheless, the question is "why is the command denied to the user". This is where the host needs to be involved, only they can answer that question.