locked
Dar permisos a usuarios a una consulta en SQL RRS feed

  • Pregunta

  • Hola estoy intentando dar permisos a un usuario sobre una consulta, es decir que solo pueda realizar una determinada consulta en una base de datos , para ello eh pensado en crear un ROLE, y asignarle al usuario dicho role, pero no se como especificar solo darle permisos sobre esa conulta, eh creado un ROLE donde tiene acceso a unas vistas es decir, el role le permite vizualisar ciertas vistas, para ello lo que eh hecho es :

    Create Role test;

    Grant select on [nom_vista] to ROLE test 

    Alguien me ayuda ?

    miércoles, 21 de noviembre de 2018 12:21

Respuestas

  • Si quisieras dar acceso a un usuario en especifico, puedes hacer:

    GRANT SELECT ON Vista1 TO TuUsuario1
    GRANT SELECT ON Vista2 TO TuUsuario2
    GRANT SELECT ON Vista3 TO TuUsuario3

    Para anexar a tu usuario como parte del Rol

    --Ya has definidio el rol db_viewselect, ahora defines a un nuevo usuario como miembre de dicho rol
    EXEC sp_addrolemember 'db_viewselect', 'Usuario1'


    "Oh, the wind, the wind is blowing,through the graves the wind is blowing,Freedom soon will come; then well come from the shadows".The Partisan(Leonard Cohen) Email: me[at]geohernandez.net Blog:www.geohernandez.net

    miércoles, 21 de noviembre de 2018 14:14