Problemas con permisos

31/01/2007 - 02:09 por fac | Informe spam
Buenas foro, estoy implementando los permisos en la bd pero tengo problemas,
miren, hice un rol o funcion en la bd y le asigne usuarios, luego cuando
uso el nuevo usuario veo que no puedo aplicar un truncate table, quise
asignar su permiso pero no me dice que no se puede asignar y que solo los
db_owner o db_ddladmin pueden ejecutarlo, pero eso significa que tambien
pueden alterar tablas o eliminarlas, y eso no me gustaria, como puedo hacer
sin que el usuario tenga muchos privilegios, el truncate lo uso porque la
tabla usa un campo identity, y en tal caso como puedo reiniciar el identity
para poder realizar un delete, muchas gracias.

Felipe

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
31/01/2007 - 11:46 | Informe spam
Hola,

Si no deseas dar tantos privilegios al usario, puedes optar por sustituirl
truncate por un delete y a continuación hacer un inicialización del
identity. Ejemplo:
delete from TuTabla
DBCC CHECKIDENT ('TuTabla', RESEED, 1)

Puedes ampliar información sobre esta instrucción en la ayuda. Ahora no
recuerdo los privilegios necesarios para el uso de dicha instrucción.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"fac" escribió en el mensaje
news:
Buenas foro, estoy implementando los permisos en la bd pero tengo
problemas, miren, hice un rol o funcion en la bd y le asigne usuarios,
luego cuando uso el nuevo usuario veo que no puedo aplicar un truncate
table, quise asignar su permiso pero no me dice que no se puede asignar y
que solo los db_owner o db_ddladmin pueden ejecutarlo, pero eso significa
que tambien pueden alterar tablas o eliminarlas, y eso no me gustaria,
como puedo hacer sin que el usuario tenga muchos privilegios, el truncate
lo uso porque la tabla usa un campo identity, y en tal caso como puedo
reiniciar el identity para poder realizar un delete, muchas gracias.

Felipe

Respuesta Responder a este mensaje
#2 fac
31/01/2007 - 17:22 | Informe spam
Muchas gracias por la info, pero revisando veo que tambien tiene
restricciones por permisos, solo para sysadmin en el servidor o db_owner y
db_ddladmin en la Bd, pero alguien tiene una manera de realizar esto, o que
tal si hago que en lugar del truncate table, este genere la tabla y le ponga
el identity? supongo que el usuario que lo crea se vuelve propietario y
puede realizar lo mismo sobre este objeto o me equivoco, muchas gracias.

From: "Salvador Ramos"
Newsgroups: microsoft.public.es.sqlserver
Sent: Wednesday, January 31, 2007 5:46 AM
Subject: Re: Problemas con permisos


Hola,

Si no deseas dar tantos privilegios al usario, puedes optar por sustituirl
truncate por un delete y a continuación hacer un inicialización del
identity. Ejemplo:
delete from TuTabla
DBCC CHECKIDENT ('TuTabla', RESEED, 1)

Puedes ampliar información sobre esta instrucción en la ayuda. Ahora no
recuerdo los privilegios necesarios para el uso de dicha instrucción.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"fac" escribió en el mensaje
news:
Buenas foro, estoy implementando los permisos en la bd pero tengo
problemas, miren, hice un rol o funcion en la bd y le asigne usuarios,
luego cuando uso el nuevo usuario veo que no puedo aplicar un truncate
table, quise asignar su permiso pero no me dice que no se puede asignar y
que solo los db_owner o db_ddladmin pueden ejecutarlo, pero eso significa
que tambien pueden alterar tablas o eliminarlas, y eso no me gustaria,
como puedo hacer sin que el usuario tenga muchos privilegios, el truncate
lo uso porque la tabla usa un campo identity, y en tal caso como puedo
reiniciar el identity para poder realizar un delete, muchas gracias.

Felipe





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida