none
Permissão em View para usuários RRS feed

  • Pergunta

  • Olá pessoal,

    Gostaria de uma ajuda!

    Tenho uma view criada que libera consuta em tabelas por data, porém quando outro usuário SQL vai rodar essa mesma view, o mesmo não tem permissão, já tente os seguintes comandos mais sem sucesso, são eles:

    grant alter view;

    grant create view;

    roles datareader, datawrite, dbower;

    grant create schema;

    Alguem pode me ajudar?

    Abraços

     

    • Movido Gustavo Maia Aguiar quinta-feira, 26 de julho de 2012 03:33 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 18 de junho de 2012 15:12

Respostas

  • Pessoal,

    Depois de muito paciência rs...
    Consegui encontrar a solução.

    Você precisa ser o sys.admin ou dbo.owner para que as permissões em views sejam aplicadas para outros usuários.

    Valeu galera até mais o/

    • Marcado como Resposta chilipi_10 quarta-feira, 25 de julho de 2012 12:18
    quarta-feira, 25 de julho de 2012 12:18

Todas as Respostas

  • Chilipi,

    As outras pessoas estão com problemas na visualização da view? Ou seja, em um select comum?


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    segunda-feira, 18 de junho de 2012 15:27
    Moderador
  • Fabrizzio,

    Para select em outras views que ele tenha permissão sim, mais para essa view que comentei não.

    segunda-feira, 18 de junho de 2012 16:52
  • Olá Chilipi_10,

         Verifique se o usuário não está com a Deny nesta view, caso ele esteja o Grant não ira funcionar.

    Para verificar as permissões basta ir nas propriedades da View.

    segunda-feira, 18 de junho de 2012 17:19
  • Wellington_SQL,

    Verifiquei se o usuário estava como Deny, nesse caso só grant mesmo.

    Foi dado permissão para select e update, mesmo assim nada, aponta a mensagem abaixo:

    Somente os membros da função de servidor fixa sysadmin ou da funo de banco de dados fixa db_owner podem executar esta operao.

    segunda-feira, 18 de junho de 2012 17:36
  • Pessoal,

    Depois de muito paciência rs...
    Consegui encontrar a solução.

    Você precisa ser o sys.admin ou dbo.owner para que as permissões em views sejam aplicadas para outros usuários.

    Valeu galera até mais o/

    • Marcado como Resposta chilipi_10 quarta-feira, 25 de julho de 2012 12:18
    quarta-feira, 25 de julho de 2012 12:18