Foros del Web » Programación para mayores de 30 ;) » .NET »

otorgar privilegios utilizando Grant,Deny

Estas en el tema de otorgar privilegios utilizando Grant,Deny en el foro de .NET en Foros del Web. Hola amigos le quiero hacer una consulta, es posible llamar a una instruccion grant o deny o revoke desde un procedimiento almacenado? lo que yo ...
  #1 (permalink)  
Antiguo 03/12/2012, 23:04
Avatar de chelochos  
Fecha de Ingreso: septiembre-2011
Ubicación: Aregua
Mensajes: 27
Antigüedad: 13 años, 2 meses
Puntos: 0
otorgar privilegios utilizando Grant,Deny

Hola amigos le quiero hacer una consulta, es posible llamar a una instruccion
grant o deny o revoke desde un procedimiento almacenado?
lo que yo quiere hacer es otorgar estos privilegios desde un windows form en vb.net
a mis usuarios que estan en mi BD de sql.
quiero personalizar esta parte, otorgar esos privilegios a las tablas para cada usuario creado.
agradeceria sus ayudas.
gracias
atte
chelochos
  #2 (permalink)  
Antiguo 04/12/2012, 05:28
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 8 meses
Puntos: 15
Respuesta: otorgar privilegios utilizando Grant,Deny

Eso no es muy funcional o aconcejado, primero esos permisos se deben asignar a un grupo(no usuarios por permiso), sobre ese grupo se copilan las tablas, sps, u objetos de bases de datos(Esta debería ser la forma correcta). Ahora los unicos permisos que necesitan tus usuarios son (select, insert, update, delete, y references)....no mas. Adicional a esto, para que tu aplicación tenga ese nivel de poder, requiere conectarse a la base de datos con un usuario con nivel administrador(Quiere decir que podra hacer todo....y ese es un riesgo muy alto, imagina al equipo de desarrollo del software con este nivel??). Consultalo con tu DBA y tendras una respuesta similar a esta. Cual es el proposito de un grupo (Que puedan interactuar con la base de datos, pero no realizar cambios fisicos sobre su estructura como lo es por ejemplo un drop table, esto es algo muy critico.

Ahora de poder se puede, total asi lo hacen los software como sql management studio, SQlDBX, Embarcadero, MSQL... Pero este es un proposito distinto.

Saludos,
  #3 (permalink)  
Antiguo 04/12/2012, 17:29
Avatar de chelochos  
Fecha de Ingreso: septiembre-2011
Ubicación: Aregua
Mensajes: 27
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: otorgar privilegios utilizando Grant,Deny

SPAWN3000
gracias por la aclaracion, ya tengo bien definido esa parte. ahora otra consulta
si le asigno a un usuario un permiso de lectura db_datareader, es posible cambiar
luego de permiso al mismo usuario. o cual es el paso que se sigue en caso que se presente ese caso.
gracias por sus aportes
chelochos

Etiquetas: privilegios, sql, vb, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:40.