Možná by bylo lepší skutečně udělit přístup na mysql.proc
tabulky uživateli vaší aplikace. Připojte se tedy ke své databázi MySQL jako root a spusťte následující:
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
Vaše aplikace Java by pak měla být schopna vidět správná metadata, aniž byste museli zadávat noAccessToProcedureBodies=true
Také se ujistěte, že uživatel, pod kterým se připojujete k databázi, má oprávnění k provádění příslušné procedury. Opět jako uživatel root nebo uživatel s udělovacími právy:
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
Hodně štěstí!