Anda mungkin lebih baik benar-benar memberikan akses pada mysql.proc
tabel ke pengguna aplikasi Anda. Jadi sambungkan ke database MySQL Anda sebagai root dan jalankan yang berikut:
GRANT SELECT ON `mysql`.`proc` TO '<username>'@'%';
Aplikasi Java Anda kemudian akan dapat melihat metadata yang benar tanpa harus menentukan noAccessToProcedureBodies=true
Pastikan juga bahwa pengguna yang Anda sambungkan ke database telah menjalankan hak istimewa pada prosedur yang dimaksud. Sekali lagi, sebagai pengguna root atau pengguna dengan hak akses:
GRANT EXECUTE ON PROCEDURE db.storedproc TO '<username>'@'%';
Semoga berhasil!