Asignar permisos de EXE a SPs

30/11/2006 - 15:56 por Marcelo Clavero | Informe spam
Estimados:

Tengo una base en SQLServer 2000 con una buena cantidad de SPs.
Todos el grupo "Usuarios del Dominio" del server en donde está instalada la
BD deberían tener derecho de EXE para todos los SPs. No encontré una forma
de poder darles dicho permiso de una vez,.desde el asistente veo que se
debe hacer uno por unolo cual me parece muy engorroso.

Por el momento les di a los usuarios privilegio de "owners" (una locura, ya
lo sé ;-)), para que puedan consumir los SPs, mientras averiguo la forma más
práctica de darles el derecho a EXE solamente.

Cualquier ayuda se agradece.
Reciban mis saludos.

Marce.
 

Leer las respuestas

#1 Carlos Sacristán
30/11/2006 - 16:20 | Informe spam
Ejecuta la siguiente sentencia, sustituyendo "usuario" por el que
necesites :

SELECT 'GRANT EXECUTE ON ' + routine_schema + '.' + routine_name + ' TO
usuario ' FROM information_schema.routines WHERE routine_type =
'PROCEDURE'

Copias el resultado, lo pegas en una nueva ventana, lo ejecutas y listo.



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Marcelo Clavero" escribió en el mensaje
news:eflE4%
Estimados:

Tengo una base en SQLServer 2000 con una buena cantidad de SPs.
Todos el grupo "Usuarios del Dominio" del server en donde está instalada
la BD deberían tener derecho de EXE para todos los SPs. No encontré una
forma de poder darles dicho permiso de una vez,.desde el asistente veo
que se debe hacer uno por unolo cual me parece muy engorroso.

Por el momento les di a los usuarios privilegio de "owners" (una locura,
ya lo sé ;-)), para que puedan consumir los SPs, mientras averiguo la
forma más práctica de darles el derecho a EXE solamente.

Cualquier ayuda se agradece.
Reciban mis saludos.

Marce.

Preguntas similares