Por que o SQL Server está criando automaticamente um mapeamento de usuário explícito para minha conta de Administrador local em cada novo banco de dados que eu criar?

3

Se eu fizer login em uma instância específica do SQL Server 2008 usando um usuário de domínio do Windows que esteja na função sysadmin e criar um novo banco de dados via SQL Management Studio, um usuário no banco de dados recém-criado será automaticamente mapeado explicitamente para minha conta local MACHINE\Administrator .

Isso não acontece em nenhuma outra instância do SQL em execução ou para qualquer outro usuário na instância problemática. Eu estou pensando que deve haver uma configuração em algum lugar (no nível do servidor ou no nível do usuário), mas não consigo encontrar informações em qualquer lugar na documentação da Microsoft ou no Google.

    
por Rob Sobers 14.09.2010 / 23:38

1 resposta

5

Isso ocorre porque existe um usuário criado no banco de dados de modelos com esse direito. O SQL Server usa o banco de dados de modelo para criar outros bancos de dados, portanto, qualquer coisa feita no banco de dados de modelo será criada no novo banco de dados. Isso inclui o banco de dados tempdb, que é recriado toda vez que a instância é iniciada.

    
por 15.09.2010 / 04:44