適用於 Linux 上 SQL Server 的 Active Directory 驗證
適用於:SQL Server - Linux
本文提供適用於 Linux 上 SQL Server 的 Active Directory 驗證概觀。 Active Directory 驗證也稱為 SQL Server 中的整合式驗證。
Active Directory 驗證概觀
Active Directory 驗證可讓 Windows 或 Linux 上加入網域的用戶端,使用其網域認證和 Kerberos 通訊協定向 SQL Server 進行驗證。
Active Directory 驗證具有下列優於 SQL Server 驗證的優點:
- 使用者會透過單一登入進行驗證,而不是在出現輸入密碼的提示下進行驗證。
- 您可以建立 Active Directory 群組的登入,使用 Active Directory 群組成員資格來管理 SQL Server 中的存取權和權限。
- 每位使用者在整個組織內只有一個身分識別,因此您不需要追蹤哪個 SQL Server 登入對應到哪個人員。
- Active Directory 可讓您在整個組織內實行集中式密碼原則。
組態步驟
若要使用 Active Directory 驗證,您的網路上必須具備 Active Directory 網域控制站 (Windows)。
如需如何設定 Active Directory 驗證的詳細資料,請參閱教學課程:透過 Linux 上的 SQL Server 使用 Active Directory 驗證。 下列清單提供連結至教學課程中每一節的摘要:
- 將 Linux 主機上的 SQL Server 加入 Active Directory 網域。
- 建立 SQL Server 的 Active Directory 使用者,並設定服務主體名稱。
- 設定 SQL Server 服務 Keytab。
- 保護 Keytab 檔案。
- 設定 SQL Server 以使用 Keytab 檔案進行 Kerberos 驗證。
- 在 Transact-SQL 中建立以 Active Directory 為基礎的 SQL Server 登入。
- 使用 Active Directory 驗證連線至 SQL Server。
已知問題
目前,資料庫鏡像端點唯一支援的驗證方法是
CERTIFICATE
。 未來的版本將啟用WINDOWS
驗證方法。Linux 上的 SQL Server 不支援遠端連線的 NTLM 通訊協定。 本機連線可以使用 NTLM 來執行。