Configurando o acesso a uma tabela

Configurando o acesso a uma tabela

Acabei de configurar o acesso de um usuário do SQL Server a uma única tabela. Eu fiz isso dando ao usuário a função db_datareader. Em seguida, defini as permissões para todas as tabelas que 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 na caixa.

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

Responder1

SIM! Você fez isso exatamente ao contrário. Remova o usuário da função de leitor de dados (que, como você descobriu, concede seleção para todo o banco de dados) e conceda apenas acesso de seleção 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 uma marca na coluna Conceder na linha que diz Selecionar

informação relacionada