Sql-Server
為什麼 SQL Server 會在我創建的每個新數據庫中自動為我的本地管理員帳戶創建顯式使用者映射?
如果我使用擔任該角色的 Windows 域使用者登錄到 SQL Server 2008 的特定實例,
sysadmin
並通過 SQL Management Studio 創建一個全新的數據庫,則新創建的數據庫中的使用者會自動顯式映射到我的本地MACHINE\Administrator
帳戶。這不會發生在我執行的任何其他 SQL 實例上,也不會發生在有問題的實例上的任何其他使用者上。我認為某處必須有一個設置(在伺服器級別或使用者級別),但我似乎無法在 Microsoft 的文件或 Google 的任何地方找到資訊。
這是因為在模型數據庫中創建了一個具有該權限的使用者。SQL Server 使用模型數據庫來創建其他數據庫,因此在模型數據庫中所做的任何事情都將在新數據庫中創建。這包括每次啟動實例時都會重新創建的 tempdb 數據庫。