Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie einem Prinzipal in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL Berechtigungen erteilen.
In diesem Themenbereich
Bevor Sie beginnen:
Um einem Hauptbenutzer Berechtigungen zu erteilen, nutzen Sie:
Bevor Sie beginnen
Einschränkungen und Beschränkungen
Beachten Sie die folgenden bewährten Methoden, mit denen die Verwaltung von Berechtigungen vereinfacht werden kann.
Erteilen Sie Berechtigungen für Rollen anstelle einzelner Anmeldungen oder Benutzer. Wenn eine Person durch eine andere ersetzt wird, entfernen Sie die ausscheidende Person aus der Rolle, und fügen Sie der Rolle die neue Person hinzu. Die vielen Berechtigungen, die möglicherweise der Rolle zugeordnet sind, stehen automatisch für die neue Person zur Verfügung. Wenn mehrere Personen in einer Organisation dieselben Berechtigungen benötigen, gewährt ihnen das Hinzufügen der einzelnen Personen zur Rolle dieselben Berechtigungen.
Konfigurieren Sie ähnliche Sicherheitsobjekte (Tabellen, Ansichten und Prozeduren), die von einem Schema verwaltet werden, und erteilen Sie dann Berechtigungen für das Schema. Beispielsweise kann das Lohnbuchhaltungsschema mehrere Tabellen, Ansichten und gespeicherte Prozeduren besitzen. Durch die Gewährung des Zugriffs auf das Schema können gleichzeitig alle erforderlichen Berechtigungen zum Ausführen der Lohnbuchhaltung erteilt werden. Weitere Informationen dazu, welche sicherungsfähigen Objekte Berechtigungen erhalten können, finden Sie unter Securables.
Sicherheit
Erlaubnisse
Der Grantor (oder der mit der AS-Option angegebene Prinzipal) muss entweder über die Berechtigung selbst mit GRANT OPTION oder eine höhere Berechtigung verfügen, die die erteilte Berechtigung impliziert. Mitglieder der festen Serverrolle "sysadmin " können jede Berechtigung erteilen.
Verwendung von SQL Server Management Studio
So erteilen Sie einem Prinzipal die Berechtigung
Erweitern Sie im Objekt-Explorer die Datenbank, die das Objekt enthält, dem Sie Berechtigungen erteilen möchten.
Hinweis
Diese Schritte befassen sich speziell mit der Gewährung von Berechtigungen für eine gespeicherte Prozedur, aber Sie können ähnliche Schritte verwenden, um Berechtigungen für Tabellen, Ansichten, Funktionen und Assemblys sowie andere sicherungsfähige Elemente hinzuzufügen. Weitere Informationen finden Sie unter GRANT (Transact-SQL)
Erweitern Sie den Ordner "Programmierbarkeit ".
Erweitern Sie den Ordner Gespeicherte Prozeduren.
Klicken Sie mit der rechten Maustaste auf eine gespeicherte Prozedur, und wählen Sie "Eigenschaften" aus.
Wählen Sie im Dialogfeld "Gespeicherte Prozedureigenschaften -stored_procedure_name " unter "Seite auswählen " die Option "Berechtigungen" aus. Verwenden Sie diese Seite, um der gespeicherten Prozedur Benutzer oder Rollen hinzuzufügen und die Berechtigungen anzugeben, über die benutzer oder rollen verfügen.
Klicken Sie abschließend auf OK.
Verwenden von Transact-SQL
So erteilen Sie einem Prinzipal die Berechtigung
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-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.
-- Grants EXECUTE permission on stored procedure HumanResources.uspUpdateEmployeeHireInfo to an application role called Recruiting11. USE AdventureWorks2012; GO GRANT EXECUTE ON OBJECT::HumanResources.uspUpdateEmployeeHireInfo TO Recruiting11; GO
Weitere Informationen finden Sie unter GRANT (Transact-SQL) und GRANT-Objektberechtigungen (Transact-SQL).