none
direito de execução em procedure RRS feed

  • Pergunta

  • Como posso adicionar via query analiser uma role com direito de execução de determinada procedure ?

     

    Por exemplo:

    sp_grants algumacoisa

     

    Tem como ?

    quarta-feira, 15 de agosto de 2007 18:51

Respostas

  •  

    Olá Rick!!

     

    Se vc tiver SQL 2000 pode adicionar a role com a proc sp_addrole 'nome da role' e depois adicionar os membros com sp_addrolemember 'nome da role', 'nome do usuário'.

     

    No 2005 pode substituir o sp_addrole por CREATE ROLE 'Nome da Role'.

     

    Para dar a permissão use GRANT Execute ON NomeDaProc TO NomeDaRole 

     

     

    Se tiver problemas, retorne.

     

     

    Abraço

    quarta-feira, 15 de agosto de 2007 19:26
  • Rick,

     

    Você quer via T-SQL, criar uma role e dar permissão para esta role executar uma procedure?

     

    É isso?

     

    Para criar uma nova role utilize: Create Role.

     

    Para criar uma nova role no banco de dados que se encontra conectado, utilize: sp_addrole.

     

    Para adicionar um usuário a uma role já existente utilize: sp_addrolemenber.

     

    Para dar permissões utilize o comando Grant.

     

    Veja maiores informações e exemplos no Books On-Line do SQL Server.

     

    quarta-feira, 15 de agosto de 2007 19:33

Todas as Respostas

  •  

    Olá Rick!!

     

    Se vc tiver SQL 2000 pode adicionar a role com a proc sp_addrole 'nome da role' e depois adicionar os membros com sp_addrolemember 'nome da role', 'nome do usuário'.

     

    No 2005 pode substituir o sp_addrole por CREATE ROLE 'Nome da Role'.

     

    Para dar a permissão use GRANT Execute ON NomeDaProc TO NomeDaRole 

     

     

    Se tiver problemas, retorne.

     

     

    Abraço

    quarta-feira, 15 de agosto de 2007 19:26
  • Rick,

     

    Você quer via T-SQL, criar uma role e dar permissão para esta role executar uma procedure?

     

    É isso?

     

    Para criar uma nova role utilize: Create Role.

     

    Para criar uma nova role no banco de dados que se encontra conectado, utilize: sp_addrole.

     

    Para adicionar um usuário a uma role já existente utilize: sp_addrolemenber.

     

    Para dar permissões utilize o comando Grant.

     

    Veja maiores informações e exemplos no Books On-Line do SQL Server.

     

    quarta-feira, 15 de agosto de 2007 19:33