Het is misschien beter om daadwerkelijk toegang te verlenen op de mysql.proc
tabel aan uw toepassingsgebruiker. Maak dus verbinding met uw MySQL-database als root en voer het volgende uit:
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
Uw Java-app zou dan de juiste metadata moeten kunnen zien zonder dat u noAccessToProcedureBodies=true
hoeft op te geven
Zorg er ook voor dat de gebruiker waaronder u verbinding maakt met de database uitvoeringsrechten heeft voor de betreffende procedure. Nogmaals, als rootgebruiker of een gebruiker met privileges:
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
Veel succes!