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?
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


0