Vous feriez peut-être mieux d'accorder l'accès sur le mysql.proc
table à l'utilisateur de votre application. Connectez-vous donc à votre base de données MySQL en tant que root et exécutez ce qui suit :
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
Votre application Java devrait alors être en mesure de voir les métadonnées correctes sans avoir à spécifier noAccessToProcedureBodies=true
Assurez-vous également que l'utilisateur sous lequel vous vous connectez à la base de données dispose des privilèges d'exécution sur la procédure en question. Encore une fois, en tant qu'utilisateur root ou utilisateur avec des privilèges d'octroi :
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
Bonne chance !