Uwierzytelnianie usługi Active Directory dla programu SQL Server w systemie Linux

Dotyczy:Program SQL Server w systemie Linux

Ten artykuł zawiera omówienie uwierzytelniania usługi Active Directory dla programu SQL Server w systemie Linux. Uwierzytelnianie Active Directory jest również znane jako uwierzytelnianie zintegrowane w SQL Server.

Omówienie uwierzytelniania usługi Active Directory

Uwierzytelnianie usługi Active Directory umożliwia klientom przyłączonym do domeny w systemie Windows lub Linux uwierzytelnianie w programie SQL Server przy użyciu poświadczeń domeny i protokołu Kerberos.

Uwierzytelnianie Active Directory ma następujące zalety w porównaniu z uwierzytelnianiem SQL Server:

  • Użytkownicy uwierzytelniają się za pośrednictwem logowania jednokrotnego bez monitowania o podanie hasła.
  • Tworząc identyfikatory logowania dla grup usługi Active Directory, można zarządzać dostępem i uprawnieniami w programie SQL Server przy użyciu członkostwa w grupach usługi Active Directory.
  • Każdy użytkownik ma jedną tożsamość w całej organizacji, więc nie musisz śledzić, które identyfikatory logowania programu SQL Server odpowiadają tym osobom.
  • Usługa Active Directory umożliwia wymuszanie scentralizowanych zasad haseł w całej organizacji.

Kroki konfiguracji

Aby korzystać z uwierzytelniania Active Directory, musisz mieć komputer działający na Windows Server jako kontroler domeny Active Directory w swojej sieci.

Szczegółowe informacje o sposobie konfigurowania uwierzytelniania usługi Active Directory znajdują się w samouczku Samouczek: używanie uwierzytelniania usługi Active Directory z programem SQL Server w systemie Linux. Poniższa lista podsumowuje samouczek i linkuje do odpowiednich sekcji:

  1. Dołącz program SQL Server na hoście z systemem Linux do domeny usługi Active Directory.
  2. Utwórz użytkownika usługi Active Directory dla programu SQL Server i ustaw nazwę główną usługi.
  3. Skonfiguruj plik keytab dla usługi SQL Server.
  4. Zabezpiecz plik keytab.
  5. Skonfiguruj program SQL Server do używania pliku keytab na potrzeby uwierzytelniania Kerberos.
  6. Utwórz loginy SQL Server oparte na usłudze Active Directory w Transact-SQL.
  7. Nawiązywanie połączenia z programem SQL Server przy użyciu uwierzytelniania usługi Active Directory.

Znane problemy

  • Obecnie jedyną metodą uwierzytelniania obsługiwaną dla punktu końcowego dublowania bazy danych jest CERTIFICATE. Metoda WINDOWS uwierzytelniania zostanie włączona w przyszłej wersji.

  • SQL Server on Linux nie obsługuje protokołu NTLM dla zdalnych połączeń. Połączenie lokalne może działać przy użyciu NTLM.