Eu sou muito verde quando se trata do mundo do gerenciamento de permissões de banco de dados no SQL Server.
Vamos manter um exemplo simples.
Digamos que a conta 'admin' seja a proprietária dos esquemas A, B e C.
Há outra conta 'servo' que você deseja ter direitos totais (atualizar/excluir/inserir/selecionar/alterar) em qualquer objeto (tabela/exibição) criado nos esquemas A, B e C.
Isso é possível? Ou você precisa executar uma instrução de concessão toda vez que adicionar uma tabela/visualização nesses esquemas? (me parece meio bobo).
Você pode
GRANT
esquematizar permissões que são efetivas para tudo que existe e tudo que existirá nesse esquema.Conceder permissões de esquema
Além disso, se você quiser negar permissões em um determinado objeto dentro desse esquema, você pode fazê-lo.
Negando permissões de objeto
Para simplificar um pouco mais, você pode usar funções para fazer o trabalho que está procurando.
Depois de atribuir permissões à função, basta adicionar usuários à função. Dessa forma, você não precisa gerenciar permissões para usuários individuais. Os usuários herdam as permissões concedidas à função.
Abaixo está um exemplo para você começar: