Sql-Server-2014

如何在 SQL Server 中禁用 Windows 身份驗證

  • December 20, 2018

我想說,根據我的組織要求,他們希望在 SQL Server 中禁用 Windows 身份驗證。

My Environment is as follows:-

1) Microsoft Azure 
2) Windows Server 2016
3) Microsoft SQL Server 2014 Standard
4) AD is in office 365 and also synchronize with Exchange Server

正如我瀏覽了一些 SQL Server 部落格,例如如何在 SQL Server 中禁用 Windows 身份驗證,但我可能錯過了在 SQL Server 中禁用 Windows 身份驗證的地方。

任何建議或幫助將不勝感激。

要阻止 Windows 使用者登錄,請不要在 SQL Server 中為他們創建登錄名。

預設情況下,僅僅因為某人擁有 Windows 登錄名並不意味著他們擁有 SQL Server 中的權限。您必須使用CREATE LOGIN 命令將 Windows 使用者映射到 SQL Server 權限。

如果您不這樣做,他們將無法登錄。

您的組織可能還要求提供已登錄且需要刪除的人員和組的列表。在 SQL Server Management Studio 中,按照文件中的說明進入安全性、登錄名,您可以從那裡查看登錄名列表,並禁用(或刪除)不應訪問的登錄名。

在 SQL Server 中無法禁用 Windows 身份驗證模式。您只能通過在伺服器屬性>安全中選擇“Windows 身份驗證模式”來禁用 SQL Server 身份驗證,或者使用混合模式。您的文章所指的是如何禁用 SQL 伺服器上已經存在的特定 Windows 登錄。

HTH。

引用自:https://dba.stackexchange.com/questions/225461