Para todos que tentaram responder a esta pergunta aqui fica o meu sincero agradecimento. Encontrei o problema e a solução.
minha consulta sql é assim
UPDATE `dblayer`.`test` SET `title` = 'hello a' WHERE `test`.`id` =1;
que eu peguei do phpmyadmin e funciona perfeitamente no meu sistema. Mas quando eu trabalho nos servidores não funciona e diz que o comando negado pode ser porque
`dblayer`.`test`
Estou tentando selecionar a tabela globalmente (ou algo assim, não tenho certeza), mas se minha consulta sql for
UPDATE `test` SET `title` = 'hello a' WHERE `test`.`id` =1;
funciona no meu servidor também.