Para todos los que han intentado responder a esta pregunta aquí está mi más sincero agradecimiento. He encontrado el problema y la solución.
mi consulta sql es así
UPDATE `dblayer`.`test` SET `title` = 'hello a' WHERE `test`.`id` =1;
que obtuve de phpmyadmin y funciona perfectamente en mi sistema. Pero cuando trabajo en los servidores no funciona y dice comando denegado puede ser porque
`dblayer`.`test`
Estoy tratando de seleccionar la tabla globalmente (o algo así, no estoy seguro) pero si mi consulta sql es
UPDATE `test` SET `title` = 'hello a' WHERE `test`.`id` =1;
también funciona en mi servidor.