Udostępnij przez


Właściwości serwera (strona zabezpieczeń)

Dotyczy:SQL Server

Użyj tej strony, aby wyświetlić lub zmodyfikować opcje zabezpieczeń serwera.

Uwierzytelnianie serwera

Tryb uwierzytelniania systemu Windows

Używa uwierzytelniania systemu Windows do sprawdzania poprawności prób nawiązania połączeń. sa Jeśli hasło jest puste po zmianie trybu zabezpieczeń, użytkownik zostanie poproszony o wprowadzenie sa hasła.

Ważne

Uwierzytelnianie systemu Windows jest znacznie bezpieczniejsze niż uwierzytelnianie programu SQL Server. Jeśli to możliwe, należy użyć uwierzytelniania systemu Windows.

Tryb uwierzytelniania programu SQL Server i systemu Windows

Używa uwierzytelniania w trybie mieszanym do weryfikowania prób nawiązania połączeń w celu zapewnienia zgodności z poprzednimi wersjami programu SQL Server. sa Jeśli hasło jest puste po zmianie trybu zabezpieczeń, użytkownik zostanie poproszony o wprowadzenie sa hasła.

Uwaga / Notatka

Zmiana konfiguracji zabezpieczeń wymaga ponownego uruchomienia usługi. W przypadku zmiany uwierzytelniania serwera na program SQL Server i tryb uwierzytelniania systemu Windows konto sa nie jest automatycznie włączone. Aby użyć konta programu SA, wykonaj polecenie ALTER LOGIN z opcją ENABLE .

Objaśnienie trybów uwierzytelniania

Wybranie odpowiedniego trybu uwierzytelniania wpływa na bezpieczeństwo, możliwości zarządzania i zgodność aplikacji wystąpienia programu SQL Server.

Uwierzytelnianie systemu Windows

Uwierzytelnianie systemu Windows używa poświadczeń zabezpieczeń systemu operacyjnego Windows do sprawdzania poprawności połączeń użytkowników. Program SQL Server nie przechowuje haseł ani nie zarządza nimi bezpośrednio — korzysta z kontrolera domeny systemu Windows (usługi Active Directory lub kont lokalnych) na potrzeby weryfikacji poświadczeń.

Kluczowe cechy:

  • Używa protokołów Kerberos lub NTLM do weryfikacji poświadczeń.
  • Obsługuje scentralizowane zasady haseł, w tym wymagania dotyczące złożoności, wygaśnięcie i blokadę konta za pośrednictwem zasad grupy usługi Active Directory.
  • Włącza logowanie jednokrotne ( SSO) — użytkownicy nie muszą wprowadzać oddzielnych poświadczeń programu SQL Server.
  • Zapewnia wbudowaną inspekcję za pośrednictwem dziennika zdarzeń zabezpieczeń systemu Windows.
  • Obsługuje dostęp oparty na grupach systemu Windows, co upraszcza zarządzanie uprawnieniami dla dużej liczby użytkowników.

Uwierzytelnianie programu SQL Server

Uwierzytelnianie programu SQL Server używa kont logowania przechowywanych w master bazie danych. Każde logowanie ma własną nazwę użytkownika i hasło, które program SQL Server zarządza niezależnie od poświadczeń systemu Windows.

Kluczowe cechy:

  • Poświadczenia są przechowywane bezpośrednio w programie SQL Server, niezależnie od domeny systemu Windows.
  • Wymaga od użytkowników podania nazwy użytkownika i hasła w każdym ciągu połączenia.
  • Domyślnie nie obsługuje delegowania protokołu Kerberos ani scentralizowanych zasad haseł domeny.
  • Przydatne, gdy klienci nie są częścią domeny systemu Windows, takich jak aplikacje dostępne z Internetu lub środowiska międzyplatformowe.

Porównanie trybów uwierzytelniania

Funkcja Uwierzytelnianie systemu Windows Uwierzytelnianie programu SQL Server i systemu Windows (tryb mieszany)
Protokół Kerberos lub NTLM Kerberos, NTLM lub hasło SQL
Zarządzanie hasłami Zarządzane przez usługę Active Directory Loginy SQL zarządzane przez SQL Server; loginy systemu Windows zarządzane przez Active Directory
Logowanie jednokrotne Tak Tylko w przypadku logowań systemu Windows
Scentralizowane zasady haseł Tak (zasady grupy Active Directory) Program SQL Server wymusza własną politykę haseł dla loginów SQL.
Obsługuje klientów nienależących do domeny Nie. Tak
Najlepiej nadaje się do Środowiska przedsiębiorstwa i intranetu Aplikacje dostępne z Internetu, środowiska międzyplatformowe lub scenariusze mieszane

Wybieranie odpowiedniego trybu uwierzytelniania

Podczas wybierania trybu uwierzytelniania należy użyć następujących wskazówek:

  • Użyj trybu uwierzytelniania systemu Windows , gdy wszyscy klienci są przyłączone do domeny maszyn z systemem Windows, chcesz scentralizowane zarządzanie poświadczeniami za pośrednictwem usługi Active Directory i nie musisz obsługiwać klientów innych niż Windows.
  • Użyj trybu SQL Server i uwierzytelniania systemu Windows , jeśli musisz obsługiwać aplikacje, które nie mogą używać uwierzytelniania systemu Windows, klientów działających w systemach operacyjnych innych niż Windows lub starszych aplikacji, które wymagają logowania programu SQL Server.

Ważne

Nawet korzystając z trybu mieszanego, należy preferować loginy uwierzytelniania Windows dla kont administracyjnych i aplikacji wewnętrznych. Zarezerwuj uwierzytelnianie programu SQL Server w scenariuszach, w których uwierzytelnianie systemu Windows nie jest możliwe.

Aby uzyskać więcej informacji, zobacz Wybieranie trybu uwierzytelniania.

Inspekcja logowania

Żaden

Wyłącza inspekcję logowania.

Tylko nieudane logowania

Przeprowadza inspekcję tylko nieudanych logowań.

Tylko pomyślne logowania

Przeprowadza inspekcję tylko pomyślnych logowań.

Zarówno nieudane, jak i pomyślne logowania

Przeprowadza inspekcję wszystkich prób logowania.

Uwaga / Notatka

Zmiana poziomu inspekcji wymaga ponownego uruchomienia usługi.

Konto serwera proxy

Włączanie konta serwera proxy

Włącza konto do użytku przez xp_cmdshell. Konta serwera proxy umożliwiają personifikację logowań, ról serwera i ról bazy danych podczas wykonywania polecenia systemu operacyjnego.

Ostrzeżenie

Identyfikator logowania używany przez konto serwera proxy powinien mieć najmniejsze uprawnienia wymagane do realizacji zamierzonych zadań. Nadmierne uprawnienia dla konta proxy mogą być używane przez złośliwego użytkownika w celu naruszenia bezpieczeństwa systemu.

Konto serwera proxy

Określ używane konto serwera proxy.

Hasło

Określ hasło dla konta serwera proxy.

Opcje

Włącz śledzenie audytu C2

Przeprowadza inspekcję wszystkich prób uzyskania dostępu do instrukcji i obiektów i rejestruje je w pliku w \MSSQL\Data katalogu dla domyślnych wystąpień programu SQL Server lub katalogu \MSSQL$instancename\Data dla nazwanych wystąpień programu SQL Server. Aby uzyskać więcej informacji, zobacz c2 audit mode Server Configuration Option (Opcja konfiguracji serwera w trybie inspekcji c2).

Łączenie łańcuchów własności między bazami danych

Wybierz, aby zezwolić bazie danych na bycie źródłem lub celem w zależności własności między bazami danych. Aby uzyskać więcej informacji, zobacz Cross db ownership chaining Server Configuration Option (Opcja konfiguracji serwera między bazami danych).