Може би е по-добре да предоставите достъп до mysql.proc
таблица на потребителя на вашето приложение. Затова се свържете с вашата MySQL база данни като root и изпълнете следното:
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
След това вашето приложение Java трябва да може да вижда правилните метаданни, без да се налага да посочва noAccessToProcedureBodies=true
Също така се уверете, че потребителят, под който се свързвате с базата данни, има привилегии за изпълнение на въпросната процедура. Отново като root потребител или потребител с привилегии за предоставяне:
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
Успех!