No será que el usuario que crea los procedures es el usuario de tu CPANEL?
Y al tratar de ejecutarlos, no lo permite con otro usuario ya que no tiene permisos?
Cita: La característica SQL SECURITY puede usarse para especificar si la rutina debe ser ejecutada usando los permisos del usuario que crea la rutina o el usuario que la invoca. El valor por defecto es DEFINER. Esta característica es nueva en SQL:2003. El creador o el invocador deben tener permisos para acceder a la base de datos con la que la rutina está asociada. Desde MySQL 5.0.3, es necesario tener el permiso EXECUTE para ser capaz de ejecutar la rutina. El usuario que debe tener este permiso es el definidor o el invocador, en función de cómo la característica SQL SECURITY .
Tomado de:
http://dev.mysql.com/doc/refman/5.0/...procedure.html
Prueba esto:
Código SQL:
Ver originalGRANT EXECUTE ON PROCEDURE el_procedimiento TO usuario;
PD: Esto lo debes hacer como superusuario.
Nos cuentas si te funciona