2012-03-29 5 views
1

Szenario ..Erstellen einer Datenbankrolle im SQL-Server, der mehreren Logins zugeordnet werden kann

1 Datenbankrolle - 5 Entwickler müssen mit demselben Zugriff zugeordnet werden.

Alle 5 Entwickler müssen sich mit ihrem eigenen Benutzernamen und Passwort am sql Server anmelden.

Ich möchte, dass alle diese 5 Entwickler auf 1 eindeutige Datenbankrolle zugeordnet werden müssen. Also, wenn ich Berechtigungen dieser Rollen ändere. Alle Entwickler erhalten dieselben Berechtigungen.

Wie Sie dies tun.

Derzeit, wenn ich eine Anmeldung mit dem Assistenten erstellt Es fragt mich, um Datenbankbenutzer mit ihm zu erstellen. Was ich nicht will Bcoz Ich möchte alle Logins auf einzelne Rolle zugeordnet werden.

Antwort

2

Erstellen Sie niemals Datenbank-Logins für einzelne Benutzer.

Erster Schritt ist eine NT-Gruppe zu erstellen:

Net Localgroup MyDatabaseLoginGroup /Add 
Net LocalGroup MyDatabaseLoginGroup /Add UserName1 

Alternativ könnten Sie eine Domain Login für diese.

Der zweite Schritt besteht darin, eine Server- und Datenbankanmeldung für die Gruppe DOMAIN\MyDatabaseLoginGroup zu erstellen. Nennen Sie es MydatabaseLoginGroup.

Der dritte Schritt besteht darin, eine Datenbankrolle DatabaseRoleName zu erstellen und die Gruppe zu einem Mitglied zu machen.

Sie sollten alle internen Berechtigungen über Datenbankrollen verwalten. Sie können die Datenbank-Logins so vielen Rollen zuordnen, wie Sie möchten. Im Idealfall würde jede Rolle eine angemessene Menge erforderlicher Funktionalität umfassen, die als Block gewährt werden kann.

Verwandte Themen