Es bien sabido que por seguridad no se deve de usar ese logueo, ya cree el usuario con todos los privilegios pero no funciona

Muchas gracias a todos de antemano.

| |||
Ayuda! Mis SP solo funcionan si uso el nombre de usuario y el pass de mi hosting Hola a toda la comunidad, porfavor necesito una pequeña ayuda, veran tengo una pequeña aplicacion con procedimientos almacenados y el problema es que estos SP solo funcionan si me logueo con el nombre y password de mi hosting (CPANEL). Es bien sabido que por seguridad no se deve de usar ese logueo, ya cree el usuario con todos los privilegios pero no funciona ![]() Muchas gracias a todos de antemano. ![]() |
| ||||
Tema movido desde PHP a Bases de Datos |
| ||||
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: Tomado de: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 . http://dev.mysql.com/doc/refman/5.0/...procedure.html Prueba esto:
Código SQL:
Ver original PD: Esto lo debes hacer como superusuario. Nos cuentas si te funciona
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Ayuda! Mis SP solo funcionan si uso el nombre de usuario y el pass de mi h gracias @huesos52 por responder, bueno cree el usuario de la db con la cuenta de mi hosting (CPANEL) le di todos los privilegios pero no funciono, tambien trate de crear los SP con el nombre del usuario creado pero nada como dices necesito tener permisos de SUPER usuario cosa que no tengo porque la version de MySQL que tengo no permite tener esos privilegios es: Versión del cliente: 5.0.85. Aprovecho de comentarte que tampoco puedo crear triggers porque necesito los privilegios de SUPER para ello, como veras tengo serios problemas, si sabes de esto porfavor te agradeceria una ayuda en este tema, ya que mi aplicacione es enorme si no cuento con mis Triggers y peor sin los SP. ![]() muchas gracias. ![]() |
| |||
Respuesta: Ayuda! Mis SP solo funcionan si uso el nombre de usuario y el pass de mi h Gracias @gnzsoloyo por contestar, bueno el SUPER Administrador no creo que me de privilegios de SUPER, pero estando leyendo encontre que en la version de MySQL me refiero a la version 5.1 creo, si es posible crear triggers sin tener los privilegios de SUPER. La verdad he estado leyendo mucho y desde mi punto de vista no veo la luz, alguien porfavor que me iluminee!!! ![]() Gracias a todos por su ayuda y sus comentarios. |
| ||||
Respuesta: Ayuda! Mis SP solo funcionan si uso el nombre de usuario y el pass de mi h Manual de referencia 5.0: 20.1. Sintaxis de CREATE TRIGGER Cita: Manual de referencia 5.1.x: La sentencia CREATE TRIGGER necesita el privilegio SUPER. Esto se agregó en MySQL 5.0.2. Cita: CREATE TRIGGER requires the TRIGGER privilege for the table associated with the trigger.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |