Acesso negado com Hibernate

Galera,

Seguinte, quando eu rodo a minha aplicação local, com banco local funciona blza. Mas quando eu aponto o persistence.xml para um banco fora da minha maquina esta dando o seguinte erro:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user 'vcscastro'@'291.80.140.106' for table 'categoria'
        at sun.reflect.GeneratedConstructorAccessor36.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

Alguem sabe como devo proceder para o banco deixar o hibernate acessar a minha tabela?
Estou usando MySQL 5.0 tanto local quanto remoto.

Valeu mais uma vez galera.

vc tem que dar permissão para o usuário dar select no banco

GRANT select ON tabela TO usuario

acho que é isso