Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2010, 09:17
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda! Mis SP solo funcionan si uso el nombre de usuario y el pass de mi h

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 original
  1. GRANT EXECUTE ON PROCEDURE el_procedimiento TO usuario;


PD: Esto lo debes hacer como superusuario.

Nos cuentas si te funciona
__________________
Without data, You are another person with an opinion.
W. Edwads Deming