
16/06/2009, 15:20
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: Update tabla desde un stored procedure Los permisos se dan en dos niveles:
A nivel del objeto, implica tener permisos para una una base o conjunto e bases, una tabla o conjunto de tablas, ciertas rutinas, etc. Esos son los permisos de objeto.
El otro nivel es el de usuario. Un usuario tiene permisos sobre los objetos, pero solamente si su host es el que figura en la tabla de permisos
Cuando das permisos a un usuario en localhost, significa que debe logearse directamente en la máquina servidor. Si se conecta desde otra, por más que las rutinas se ejecuten localmente, el usuario está en remoto, por lo que no tiene permisos de ejecución (a menos que se los den).
Asimismo, si un usuario se creó con permisos remotos, no puede loguearse y ejecutar nada en localhost... ¿Se comprende la idea?
Solamente un usuario puede loguearse y ejecutar rutinas desde cualquier parte si específicamente se lo creó con esa propiedad (usuario@%). Elpermiso global de uso remoto, no es un permiso por default. Y menos en el EXECUTE.
Son cuestiones de seguridad.
Tendrás que analizar y verificar que la tabla de permisos cumple con lo que necesitas.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |