Existe uma maneira de clonar a segurança e as permissões dos usuários no Microsoft SQL Server, de preferência usando a GUI do SQL Server Management Studio?
relate perguntas
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Quanto "Padding" coloco em meus índices?
-
Existe um processo do tipo "práticas recomendadas" para os desenvolvedores seguirem para alterações no banco de dados?
-
Como determinar se um Índice é necessário ou necessário
-
Downgrade do SQL Server 2008 para 2005
Nota: O script abaixo não define as permissões em nada, apenas cria o script que pode ser copiado e colado em uma nova consulta, que pode ser editada antes de ser executada.
O script abaixo ajudará você a copiar/clonar permissões de um usuário para outro:
Aqui está um script muito bom de Pavel Pawlowski para fazer o trabalho: http://www.pawlowski.cz/2011/03/cloning-user-rights-database/
Principal vantagem:
Eu não sou o autor deste script. O script é copiado e colado deste link no blog Pavel Pawlowski, veja o link para mais informações sobre como usar o script.
Com base na incrível resposta de @Kin-shah, escrevi um script que pode copiar permissões de todos os bancos de dados em uma instância do sql server. É muito pior legível, mas pode ser útil se você tiver muitos usuários e muitos bancos de dados:
Nota: finalmente você obtém o script para todas as criações de usuários e suas funções quase prontas. mas isso não criará script para conceder permissão de execução para procedimentos armazenados mesmo se você selecionar permissões de nível de objeto de script como true.