Permiso de ejecución

11/11/2004 - 05:12 por MasterNet | Informe spam
hola, tengo un usuario creado de SQL Server 2000 y quiero darle permiso de
ejecución para todos los procedimientos almacenados.

Para uno lo hago así:

GRANT EXECUTE ON NombreProcedureStored to Usuario

Pero como lo hago para no hacer uno para cada procedimiento almacenado y
darle permiso para todos los procedimientos almacenados?
 

Leer las respuestas

#1 ulises
11/11/2004 - 13:06 | Informe spam
El GRANT siempre es a un objeto en particular, a menos que
cambies el usuario a dbo en cuyo caso ya asume ese permiso,
lo otro es ejecutar :

select 'GRANT EXECUTE ON ' + name + ' to Usuario' from
sysobjects where xtype = 'P'

que te forma las sentencias por cada uno de los
procedimientos almacenados que existe en la BD.

Saludos,
Ulises

hola, tengo un usuario creado de SQL Server 2000 y quiero


darle permiso de
ejecución para todos los procedimientos almacenados.

Para uno lo hago así:

GRANT EXECUTE ON NombreProcedureStored to Usuario

Pero como lo hago para no hacer uno para cada


procedimiento almacenado y
darle permiso para todos los procedimientos almacenados?


.

Preguntas similares