SQL Server - Limitar acceso a tabla de la que tira una vista

 
Vista:

Limitar acceso a tabla de la que tira una vista

Publicado por Miguel (5 intervenciones) el 10/05/2019 08:55:53
Hola a todos.
Quiero que los usuarios no accedan a la información de una tabla, pero si a una vista que tira de ésta. Es decir, tengo una vista V1 que hace un select de las tablas T1, T2 y T3 con una cláusula where (dbo.T1.CodUsuario =
(SELECT SUSER_SNAME() AS Codusuario_conex)). Quiero que todos los usuarios vean la V1 pero no las tablas. He creado un role al que le doy acceso únicamente a V1, pero me da error al leer porque no tiene acceso a las tablas.
¿Cómo podría limitar el acceso a las tablas pudiendo ejecutar la vista?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder