Det er måske bedre, at du rent faktisk giver adgang til mysql.proc
tabel til din applikationsbruger. Så opret forbindelse til din MySQL-database som root og kør følgende:
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
Din Java-app skulle så kunne se de korrekte metadata uden at skulle angive noAccessToProcedureBodies=true
Sørg også for, at den bruger, under hvilken du opretter forbindelse til databasen, har udførelsesrettigheder på den pågældende procedure. Igen, som root-bruger eller en bruger med tildelingsrettigheder:
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
Held og lykke!