Назад | Перейти на главную страницу

Почему SQL Server автоматически создает явное отображение пользователей для моей учетной записи локального администратора в каждой новой создаваемой мной базе данных?

Если я вхожу в конкретный экземпляр SQL Server 2008, используя пользователя домена Windows, который находится в sysadmin роль, и я создаю новую базу данных через SQL Management Studio, пользователь во вновь созданной базе данных автоматически отображается явно для моей локальной MACHINE\Administrator учетная запись.

Этого не происходит ни с одним другим экземпляром SQL, который у меня запущен, или с любым другим пользователем проблемного экземпляра. Я думаю, что где-то должна быть настройка (на уровне сервера или на уровне пользователя), но я не могу найти информацию где-либо в документации Microsoft или в Google.

Это связано с тем, что в базе данных модели создан пользователь с таким правом. SQL Server использует базу данных модели для создания других баз данных, поэтому все, что делается в базе данных модели, будет создано в новой базе данных. Сюда входит база данных tempdb, которая воссоздается при каждом запуске экземпляра.