I have a user named ONE grant the table named TABLE to a role named MY_ROLE, and I turn around to grant MY_ROLE to another user named TWO. I also have a public and private synonym for the table named TABLE. I log in as the user named TWO and do a select on the synonym and it's telling me that the table does not exist.

what am I missing here????