Moje pytanie brzmi: jeśli utworzysz nowe konto użytkownika domeny dla każdego procesu SQL Server, jakie uprawnienia należy ustawić dla każdego konta? Czy menedżer konfiguracji SQL faktycznie się tym zajmuje i właśnie miałem nieprzewidziany problem?
Dość często muszę konfigurować Microsoft SQL Server i zastanawiałem się, czy ktoś może udzielić porady na temat konfigurowania kont, na których usługi powinny działać. IMO zostało to niejasno udokumentowane przez Microsoft, podczas gdy wskazują one właściwy kierunek, nigdy nie udało mi się znaleźć żadnych konkretnych przykładów.
Podsumowując to, co do tej pory widziałem:
W przypadku prostych wdrożeń \ środowisk programistycznych można używać domyślnych kont wirtualnych, z których korzysta instalator: np NT SERVICE\MSSQLSERVER
Unikaj korzystania z SYSTEM
konta, nie jest to bezpieczne.
W środowiskach produkcyjnych i domenowych zaleca się korzystanie z konta usługi zarządzanej lub utworzenie konta użytkownika domeny (nie administratora) dla każdej usługi. Podobno jeśli użyjesz konta domeny w czasie instalacji, instalator ustawi dla ciebie wszelkie wymagane uprawnienia.
W przypadku zmiany konta usługi w istniejącej instalacji z konta wirtualnego na konto domeny zaleca się użycie menedżera konfiguracji SQL Server do ustawienia nowych kont usług. Podobno ustawi to dla ciebie wszelkie wymagane uprawnienia.
Właśnie próbowałem zmienić konto usługi w istniejącej instalacji na konto domeny i dawałoby mi to awarię logowania, dopóki nie udzielę uprawnienia do konta log on as service
, co jest sprzeczne z częścią, w której menedżer konfiguracji programu SQL Server ustawi wszelkie wymagane uprawnienia. (Chociaż nie jestem pewien, czy obiekt GPO mógł ingerować w ustawianie lokalnych zasad bezpieczeństwa)
Firma Microsoft udostępnia listę uprawnień, które Instalator programu SQL Server przyznaje na tej stronie .
Ale nie jest dla mnie jasne, czy jest to coś, co powinienem zrobić ręcznie dla użytkownika, który tworzę, aby uruchomić usługę jako, czy też użycie menedżera konfiguracji SQL powinno automatycznie ustawić te uprawnienia.
SQL Server 2014, kontroler domeny działa w systemie Windows Server 2008 R2.