Configurando o acesso a uma tabela

1

Acabei de configurar o acesso de um usuário do SQL Server a uma única tabela. Eu fiz isso colocando o usuário na função db_datareader. Então eu configurei as permissões para todas as tabelas que eu não queria que esse usuário acessasse definindo todas as caixas de seleção na coluna DENY para cada tabela.

Isso funcionou, mas houve muitos cliques em caixa.

Existe uma maneira mais curta e mais fácil de fazer isso?

    
por Eric 30.08.2013 / 14:51

1 resposta

5

SIM! Você fez exatamente para trás. Remova o usuário da função datareader (que, como você descobriu, as concessões selecionam para o banco de dados inteiro) e conceda acesso somente a essa tabela.

USE MyDB
GRANT SELECT ON dbo.MyTable to JoeUser

Ou no SQL Server Management Studio

  1. Clique com o botão direito na tabela e obtenha propriedades
  2. Clique em Permissões no menu à esquerda
  3. Clique em Pesquisar e encontre seu usuário
  4. Coloque um cheque na coluna Concessão na linha que diz Selecionar
por 30.08.2013 / 19:39

Tags