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, ter acesso de leitura a todas as tabelas, mas acesso de gravação a apenas uma das tabelas.
Já estou familiarizado com as configurações de segurança por banco de dados.
Responder1
Sim, você pode usar a instrução GRANT, ou seja
GRANT UPDATE em myTable para myUserorRole
..ou se a escrita for feita através de um procedimento armazenado, conceda execução ao proc.
Conceder funções em vez de uma conta específica seria uma boa ideia e, em seguida, adicionar a função à conta.
Verifique Livros OnLine (BOL) para obter detalhes.