duda con respecto a permisos

11/12/2006 - 16:10 por Hugo Gsell | Informe spam
Uso sqlserver 200 bajo windows 2000 server.
Mi pregunta tiene que ver con l asignación de permisos a usuarios desde la
herramienta administrativa.
Cuando selecciono un usuario, y aparecen las tablas/ procedimientos
almacenados... las opciones que tengo son... por ejemplo para el select (en
caso de tabla) sin marcar, marcado en verde, marcado en rojo.
Marcado en verde es que puede hacer un select.
Marcado en rojo es que no puede hacer un select.
¿y COMO SE INTERPRETA cuando lo dejamos sin marcar?
Por lo que he comprobado es como si no permitiera realizar la acción (en
este caso un select)... pero de ser así ¿que diferencia hay con marcado en
rojo?

Desde ya muchas gracias.

Hugo A. Gsell
 

Leer las respuestas

#1 Carlos Sacristán
11/12/2006 - 16:29 | Informe spam
Dejarlo sin marcar significa que depende de cómo llamemos a ese objeto.
Si lo hacemos directamente, es como si no tuviéramos permisos; ahora bien,
si dicha llamada se hace desde otro objeto a los que sí se les ha asignado
permisos, es como si se "extendieran": por ejemplo, una SELECT a una tabla
sin permisos dados explícitamente dentro de un procedimiento que tiene
permisos de EXECUTE (esto se cumple siempre y cuando el propietario de los
objetos sea el mismo).

De hecho, es lo recomendable: no asignar directamente los permisos a las
tablas, para hacerlo a través de llamadas a procedimientos almacenados


Un saludo

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

"Hugo Gsell" escribió en el mensaje
news:
Uso sqlserver 200 bajo windows 2000 server.
Mi pregunta tiene que ver con l asignación de permisos a usuarios desde
la herramienta administrativa.
Cuando selecciono un usuario, y aparecen las tablas/ procedimientos
almacenados... las opciones que tengo son... por ejemplo para el select
(en caso de tabla) sin marcar, marcado en verde, marcado en rojo.
Marcado en verde es que puede hacer un select.
Marcado en rojo es que no puede hacer un select.
¿y COMO SE INTERPRETA cuando lo dejamos sin marcar?
Por lo que he comprobado es como si no permitiera realizar la acción (en
este caso un select)... pero de ser así ¿que diferencia hay con marcado en
rojo?

Desde ya muchas gracias.

Hugo A. Gsell

Preguntas similares