none
permissao RRS feed

  • Pergunta

  • É possivel no sql server 2008 dar permissao pros usúarios so verem as procedures ???,nao podendo executar ,nem alterar ,nem apagar???
    segunda-feira, 16 de agosto de 2010 16:26

Respostas

  • Papell,

    No 2005 , vc precisa conceder permissão ao usuário para "visualizar definição". Quando o usuário puder ver a definicado de qualquer objeto daquele database use:

    GRANT VIEW DEFINITION TO [USUARIO]
    

    mas, se vc quiser que ele veja somente uma procedure específica:

    GRANT VIEW DEFINITION ON [SUA_PROCEDURE] TO [USUARIO]
    

    Relembrando... testei esses comandos no sql server 2005, mas acredito que o 2008 também tenha esse recurso dessa mesma forma...

    att.
    Rafael

    • Marcado como Resposta papell segunda-feira, 16 de agosto de 2010 21:28
    segunda-feira, 16 de agosto de 2010 19:17

Todas as Respostas

  • Papell,

    No 2005 , vc precisa conceder permissão ao usuário para "visualizar definição". Quando o usuário puder ver a definicado de qualquer objeto daquele database use:

    GRANT VIEW DEFINITION TO [USUARIO]
    

    mas, se vc quiser que ele veja somente uma procedure específica:

    GRANT VIEW DEFINITION ON [SUA_PROCEDURE] TO [USUARIO]
    

    Relembrando... testei esses comandos no sql server 2005, mas acredito que o 2008 também tenha esse recurso dessa mesma forma...

    att.
    Rafael

    • Marcado como Resposta papell segunda-feira, 16 de agosto de 2010 21:28
    segunda-feira, 16 de agosto de 2010 19:17
  • Sim,

    Use SEUBANCO

    GO

    DENY EXECUTE, DROP, ALTER ON nomedasuaprocedure TO nomedousuario

    GO

    GRANT VIEW DEFINITION ON nomedasuaprocedure TO nomedousuario


    GO


    http://ricardomura.spaces.live.com
    segunda-feira, 16 de agosto de 2010 19:18