SQL Server - Permisos sobre Procedimientos almacenados

 
Vista:

Permisos sobre Procedimientos almacenados

Publicado por pablo (2 intervenciones) el 03/11/2009 13:35:34
Hola,

Tengo una duda sobre permisos sobre procedimientos almacenados:

Si un propietario de un procedimiento almacenado que realiza modificaciones sobre algunas tablas, otorga permisos de ejecución para ciertos usuarios, pero esos usuarios no tienen permisos de modificación sobre las tablas involucradas en el procedimiento.

Al ejecutar el procedimiento por los usuarios autorizados,
1. ¿Realiza de todas maneras la modificación?
2. ¿Utiliza los privilegios del propietario o del propio usuario quien los ejecuta?
3. ¿Como funciona esto mismo para procedimientos de sistema? (Ej. sp_password)

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Permisos sobre Procedimientos almacenados

Publicado por Isaias (4558 intervenciones) el 05/11/2009 01:30:25
1.- Si, siempre y cuando no exista actualizacion con QUERY DINAMICO
2.- En 2005 y 2008, se puede especificar EXECUTE AS ......, en 2000, si los objetos son del tipo DBO, no hay problema, a menos que el store se haya creado con un usuario diferente, tomara las de este usuario.
3.- Los procedimientos del sistema estan enfocados a ROLES, cada rol, puede o no ejecutar dichos procedimientos.

Le aconsejo que lea su Ayuda en linea, ya que ahi, viene completamente documentado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar