我剛剛被授予訪問安裝了SQL Server 2008 R2的新Windows Web Server 2008 R2的權限。當我打開SQL Server Management Studio並嘗試連接時,它使用Windows身份驗證執行此操作,但是,它並不要求我輸入密碼,並且它已成功連接。爲SQL Server 2008 R2帳戶設置密碼
我擔心(不希望)不應該訪問服務器的人這樣做,然後可以很容易地連接到SQL Server Management Studio,而不需要輸入密碼,然後就可以訪問數據庫。
這裏最好的辦法是確保任何想要訪問我的數據庫的人都必須輸入密碼?
我知道我可以在SQL Server中創建用戶帳戶並將用戶分配給特定的數據庫(SQL Server身份驗證),但是這並沒有解決剛剛選擇Windows身份驗證類型的匿名用戶的問題,並且不輸入密碼,並且可以完全訪問我的數據庫。
有人能請教這個嗎?
謝謝大家。
更新
也許我不應該說在上面的例子中爲「無名氏」,一個更好的描述是,別人誰偷走了的Windows Web服務器的登錄信息的用戶。他們現在登錄到Web服務器上,並且由於他們使用的登錄詳細信息標識該用戶使用Windows身份驗證訪問SQL Server的權限(無需密碼),他們可以訪問數據庫和數據。
如果出現這種情況,有什麼我可以做的,以防止用戶訪問SQL Server,即我可以設置Windows身份驗證密碼?
「匿名用戶」已經可以使用windows帳戶訪問您的機器,可能是具有管理權限的用戶。 –
@Damien_The_Unbeliever請參閱我的更新後的問題 – tgriffiths