Pues el servidor de MySQL no se equivoca. Al menos en ese sentido. Si te informa quew no tienes permisos con ese usuario, hay que verificar entonces qué permisos tiene el usuario en realidad.
Lo que debes hacer es ir al servidor de la base de datos y ejecutar un SHOW GRANTS:
Entonces veremos.