Privilégios por tabela da conta do SQL Server

1

Usando o Microsoft SQL Server 2008, é possível que uma conta do SQL Server receba privilégios por tabela em um banco de dados? Por exemplo, para ter acesso de leitura a todas as tabelas, mas escreva o acesso a apenas uma das tabelas.

Eu já estou familiarizado com as configurações de segurança por banco de dados.

    
por TJM 23.12.2010 / 17:24

1 resposta

2

Sim, você pode usar a instrução GRANT, ou seja,

GRANT UPDATE on myTable to myUserorRole

.. ou se a escrita for feita através de um procedimento armazenado, execute a concessão ao proc.

Conceder para funções em vez de uma conta específica seria uma boa ideia, depois adicionar a função à conta.

Verifique livros OnLine (BOL) para detalhes.

    
por 23.12.2010 / 18:09