Si necesitais que el usuario asignado a una base de datos MySQL posea permiso para ejecutar procedimientos almacenados (stored procedures) teneis que otorgar los siguientes permisos al usuario localhost.
Create routine, alter routine y execute
Una vez otorgados teneis que realizar un “flush privileges” para que repliquen los cambios.
Estos permisos se pueden otorgar a través de consola (ssh) o a través de la herramienta de gestión de bases de datos MySQL PhpMyAdmin desde la pestaña “privilegios”.