ORA-00946
missing TO keyword
Cause
A GRANT statement was specified without the keyword TO, or an invalid form of the GRANT command was entered.
Action
Check the syntax for the GRANT command, insert the keyword TO where required, and retry the statement.