Alle,
Ich habe SQL Server 2008 auf einem Server (sagen wir Server1 ) in einer Domäne (sagen wir AD ) installiert . Ich habe auch ein Domänenkonto mit dem Namen AD \ Sql1 . Dies ist kein Administratorkonto in der Domäne ( AD ), aber ich möchte, dass es ein Administrator auf dem Server1 ist . Und dann erstellen Sie eine Anmeldung auf SQL Server für dieses Domänenkonto (nicht lokales Konto).
Wie mache ich das?
Fragen:
- Den Benutzer AD \ Sql1 möchte ich als Admin auf Server1 haben . Dazu erstelle ich einfach ein lokales Konto mit demselben Benutzernamen (z. B. Server1 \ Sql1 ) und mache das lokale Konto zu einem Administrator auf dem Computer. Wird dieses lokale Konto automatisch dem Domänenkonto mit demselben Namen zugeordnet? Vielleicht sollte ich hier hinzufügen, dass
CREATE LOGIN [AD\Sql1] FROM WINDOWS
es bei mir nicht funktioniert hat. Ich habe es versucht und eine Fehlermeldung erhaltenuser does not exist in Windows
(so ähnlich) - Nun, wenn die obige Technik funktioniert. Nehmen wir an, AD \ Sql1 wird ein Administrator auf Sever1 . Theoretisch muss ich also kein SQL-Login für dieses Windows-Domänenkonto auf dem SQL-Server erstellen, oder? Alle lokalen Administratoren, die Teil von BUILTIT \ Admins sind, haben automatisch Sysadmin-Zugriff auf SQL Server, oder?
Was habe ich falsch gemacht? Bitte teilen Sie alle URLs mit, die dieses Konzept besser erklären könnten.
Bearbeiten: Ich sollte auch hinzufügen, dass Frage 1 und 2 unabhängig voneinander wichtig sind. Ich weiß, wie man ein Domänen- / Windows-Konto als hinzufügt sysadmin
. Ich bin jedoch daran interessiert, wie die Zuordnung zwischen Domänen- und lokalen Konten funktioniert. Mein Ziel hier ist nicht, wie man ein lokales Konto als Sysadmin hinzufügt, ich kann das ziemlich schnell tun. Meine Absicht ist es nicht unhöflich zu sein, sondern so klar wie möglich zu sein. Wenn meine Frage immer noch nicht klar ist, lassen Sie es mich bitte wissen, damit ich weitere Details hinzufügen kann.
Danke,
_UB
Bearbeiten: Grammatik
quelle
CREATE LOGIN [AD\Sql1] FROM WINDOWS
, dass der Benutzer in Windows nicht vorhanden ist. Also musste ich ihn wie gewohnt zum lokalen Rechner hinzufügen (dann klappt es).sysasmins
auf dem Computer." Danke, das werde ich nachlesen. Aber wie funktioniert das Mapping? Zwischen Domänenkonten und lokalen Konten mit demselben Namen....user could not be found in windows
. Vielleicht ist da noch etwas anderes los. Ich überprüfe es erneut.AD
. Sie sollten den Computer zur AD-Domäne hinzufügen. Sie verfolgen jetzt den sogenannten "NT Mirrored Accounts" -Ansatz (möglicherweise ohne das Wissen, dass Sie dies tun ...), und dies ist ein falscher Ansatz. Fügen Sie den SQL-Hostcomputer der AD-Domäne hinzu.Stellen Sie in SSMS eine Verbindung zu Ihrer Instanz her. Erweitern Sie Sicherheit / Anmeldungen. Klicken Sie mit der rechten Maustaste auf Neues Login hinzufügen und geben Sie die Informationen ein. Gewähren Sie ihm auf Serverrollen sysadmin, wenn Sie möchten, dass die SQL-Instanz vollständig ausgeführt wird. Erledigt. Dieses Konto muss nicht lokaler Administrator auf Ihrem Windows-Computer sein, um in SQL Server Sysadmin zu sein.
quelle
SID created for each account..
ist ein Konzept, das ich verstehe. Lassen Sie mich Ihnen ein Beispiel geben: Ist das Konto dasAD\Sql1
gleiche wieServer1\Sql1
auf dem Server. Verfügt jeder über eine separate Sicherheits-ID, die so zugeordnet ist, dass das Betriebssystem weiß, dass sie identisch sind? Passiert das überhaupt? (Ich