Privilégios de conta por tabela do SQL Server

Privilégios de conta por tabela do SQL Server

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.

informação relacionada