I start mysql with
mysql -u root -p
and enter the password.
However when I try to run a procedure like:
use foo;
call bar();
it says "Access denied to user ''@'server' for routine 'foo.bar'"
It does this with any account, even after I have granted execute to the procedure. Does anyone know why it executes with a blank user and how to fix this?