Tenho certeza de que o problema do pôster original foi resolvido há muito tempo. No entanto, eu tive esse mesmo problema, então pensei em explicar o que estava causando esse problema para mim.
Eu estava fazendo uma consulta de união com duas tabelas - 'foo' e 'foo_bar'. No entanto, na minha instrução SQL, tive um erro de digitação:'foo.bar'
Então, em vez de me dizer que a tabela 'foo.bar' não existe, a mensagem de erro indica que o comando foi negado -- como se eu não tivesse permissões.
Espero que isso ajude alguém.