Mysql: execute command denied to user ''@'localhost' for routine error
Very late to the party also try a combination of.
GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO 'jeinqa'@'%';
AND
flush privileges;
Also try replacing PROCEDURE with FUNCTION.
It works.....
I try to grant this priviledge in root
.
- log in as
root
GRANT EXECUTE ON PROCEDURE TestMediaControl.monthavrage TO 'jeinqa'@'localhost'
flush privileges;
I have encountered this in phpMyAdmin, a few hours ago, when executing a stored procedure with what I thought would be detected as a syntax error.
I was missing a comma between a field name, and a calculated field, and this gave me the same error message.