Erstellen einer Anwendungsrolle
In diesem Thema wird beschrieben, wie Sie eine Anwendungsrolle in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL erstellen können. Mit Anwendungsrollen wird der Benutzerzugriff auf eine Datenbank bis auf Zugriffe über bestimmte Anwendungen eingeschränkt. Anwendungsrollen verfügen nicht über Benutzer, daher wird die Liste Rollenmitglieder nicht angezeigt, wenn Anwendungsrolle ausgewählt wird.
Wichtig |
---|
Beim Festlegen von Kennwörtern für Anwendungsrollen wird die Kennwortkomplexität überprüft. Anwendungen, die Anwendungsrollen aufrufen, müssen ihre Kennwörter speichern. Kennwörter für Anwendungsrollen sollten immer verschlüsselt gespeichert werden. |
In diesem Thema
Vorbereitungen:
Sicherheit
So erstellen Sie eine Anwendungsrolle mit
SQL Server Management Studio
Transact-SQL
Vorbereitungen
Sicherheit
Berechtigungen
Erfordert die ALTER ANY APPLICATION ROLE-Berechtigung für die Datenbank.
[Nach oben]
SQL Server Management Studio
So erstellen Sie eine Anwendungsrolle
Erweitern Sie im Objekt-Explorer die Datenbank, in der Sie eine Anwendungsrolle erstellen möchten.
Erweitern Sie den Ordner Sicherheit.
Erweitern Sie den Ordner Rollen.
Klicken Sie mit der rechten Maustaste auf den Ordner Anwendungsrollen, und klicken Sie dann auf Neue Anwendungsrolle.
Geben Sie in das Dialogfeld Anwendungsrolle - Neu auf der Seite Allgemein den neuen Namen der neuen Anwendungsrolle in das Feld Rollenname ein.
Geben Sie im Feld Standardschema das Schema an, das Objekte besitzen soll, die von dieser Rolle durch Eingabe der Objektnamen erstellt wurden. Klicken Sie alternativ auf die Auslassungspunkte (…), um das Dialogfeld Schema suchen zu öffnen.
Geben Sie im Feld Kennwort ein Kennwort für die neue Rolle ein. Geben Sie im Feld Kennwort bestätigen das Kennwort erneut ein.
Wählen Sie unter Schemas im Besitz dieser Rolle die Schemas aus, die diese Rolle besitzen soll, oder zeigen Sie sie an. Jedes Schema kann immer nur im Besitz eines einzelnen Schemas oder einer einzelnen Rolle sein.
Klicken Sie auf OK.
Zusätzliche Optionen
Das Dialogfeld Anwendungsrolle - Neu verfügt zudem über Optionen auf zwei zusätzlichen Seiten: Sicherungsfähige Elemente und Erweiterte Eigenschaften.
Auf der Seite Sicherungsfähige Elemente werden alle möglichen sicherungsfähigen Elemente und die Berechtigungen für diese sicherungsfähigen Elemente aufgelistet, die für die Anmeldung gewährt werden können. Weitere Informationen finden Sie im Abschnitt Sicherungsfähige Elemente unter Erstellen eines Anmeldenamens.
Mithilfe der Seite Erweiterte Eigenschaften können Sie Datenbankbenutzern benutzerdefinierte Eigenschaften hinzufügen.
[Nach oben]
Transact-SQL
So erstellen Sie eine Anwendungsrolle
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Database Engine (Datenbankmodul)-Instanz her.
Klicken Sie in der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.
-- Creates an application role called "weekly_receipts" that has the password "987Gbv876sPYY5m23" and "Sales" as its default schema. CREATE APPLICATION ROLE weekly_receipts WITH PASSWORD = '987G^bv876sPY)Y5m23' , DEFAULT_SCHEMA = Sales; GO
Weitere Informationen finden Sie unter CREATE APPLICATION ROLE (Transact-SQL).
[Nach oben]