Wszystko,
Mam Sql Server 2008 zainstalowany na serwerze (powiedzmy Server1 ) w domenie (powiedzmy AD ). Mam również konto domeny o nazwie AD \ Sql1 . To nie jest konto administratora w domenie ( AD ), ale chcę, aby to był administrator na serwerze Server1 . A następnie utwórz login na serwerze Sql dla tego konta domeny (nie konta lokalnego).
Jak mogę to zrobić?
Pytania:
- Użytkownik AD \ Sql1 , chcę go jako administratora na serwerze Server1 . W tym celu po prostu utworzę konto lokalne o tej samej nazwie użytkownika (powiedzmy Server1 \ Sql1 ) i ustawię konto lokalne jako administrator na komputerze. Czy to konto lokalne zostanie automatycznie zamapowane na konto domeny o tej samej nazwie? Być może powinienem dodać tutaj, że
CREATE LOGIN [AD\Sql1] FROM WINDOWS
to nie działało dla mnie. Próbowałem i wystąpił błąd mówiącuser does not exist in Windows
(coś takiego) - Teraz, jeśli powyższa technika działa. Załóżmy, AD \ Sql1 , staje się administratorem Sever1 . Więc teoretycznie nie muszę tworzyć logowania do Sql dla tego konta domeny Windows na serwerze Sql, prawda? Wszyscy lokalni administratorzy wchodzący w skład BUILTIT \ Admins automatycznie mają dostęp sysadmin do Sql Server, prawda?
Gdzie popełniłem błąd? Udostępnij wszelkie adresy URL, które mogłyby lepiej wyjaśnić tę koncepcję.
Edycja: Powinienem również dodać, że pytania 1 i 2 są ważne niezależnie. Wiem, jak dodać konto domeny / systemu Windows jako sysadmin
. Ale interesuje mnie, jak działa mapowanie między domeną a kontami lokalnymi. Moim celem tutaj nie jest dodanie konta lokalnego jako sysadmin, mogę to zrobić dość szybko. Moim zamiarem nie jest być niegrzecznym, ale być tak jasne, jak to możliwe. Jeśli moje pytanie nadal nie jest jasne, daj mi znać, żebym mógł dodać więcej szczegółów.
Dzięki,
_UB
Edycja: gramatyka
źródło
CREATE LOGIN [AD\Sql1] FROM WINDOWS
, pojawia się błąd informujący, że użytkownik nie istnieje w systemie Windows. Musiałem więc dodać go jako używanego do lokalnej maszyny (wtedy to działa).sysasmins
na komputerze”. Dziękuję, przeczytam o tym. Ale jak działa mapowanie? Między kontami domeny a kontami lokalnymi o tej samej nazwie....user could not be found in windows
. Być może dzieje się coś innego. Sprawdzę jeszcze raz.AD
. Powinieneś dodać maszynę do domeny AD. Stosujesz teraz tak zwaną metodę „kont lustrzanych NT” (być może bez wiedzy, że to robisz ...) i jest to niewłaściwe podejście. Dodaj maszynę hostingową SQL do domeny AD.Połącz się z instancją w SSMS. Rozwiń zabezpieczenia / loginy. Rt-kliknij dodaj nowy login, wprowadź informacje. Na rolach serwera udziel mu sysadmin, jeśli chcesz, aby miał całkowitą kontrolę nad instancją SQL. Gotowy. To konto nie musi być administratorem lokalnym na komputerze z systemem Windows, aby być sysadminem w programie SQL Server.
źródło
SID created for each account..
to koncepcja, którą rozumiem. Dam ci przykład: czy konto jest takieAD\Sql1
samo jakServer1\Sql1
na serwerze. Czy każdy z nich ma oddzielny identyfikator zabezpieczeń, który jest mapowany, aby system operacyjny wiedział, że są one takie same? Czy to się w ogóle dzieje? (Zgaduję tylko, nie wiem)