GRANT (Datenbankberechtigungen) (Transact-SQL)GRANT Database Permissions (Transact-SQL)

Gilt für: JaSQL Server JaAzure SQL-Datenbank JaAzure Synapse Analytics (SQL DW) JaParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Erteilt Berechtigungen für eine Datenbank in SQL ServerSQL Server.Grants permissions on a database in SQL ServerSQL Server.

Themenlinksymbol Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


GRANT <permission> [ ,...n ]
    TO <database_principal> [ ,...n ] [ WITH GRANT OPTION ]
    [ AS <database_principal> ]

<permission>::=
permission | ALL [ PRIVILEGES ]

<database_principal> ::=
    Database_user
  | Database_role
  | Application_role
  | Database_user_mapped_to_Windows_User
  | Database_user_mapped_to_Windows_Group
  | Database_user_mapped_to_certificate
  | Database_user_mapped_to_asymmetric_key
  | Database_user_with_no_login

ArgumenteArguments

permission Gibt eine Berechtigung an, die für eine Datenbank erteilt werden kann.permission Specifies a permission that can be granted on a database. Eine Liste der Berechtigungen finden Sie im Abschnitt zu den Hinweisen weiter unten in diesem Thema.For a list of the permissions, see the Remarks section later in this topic.

ALL Mit dieser Option werden nicht alle möglichen Berechtigungen erteilt.ALL This option does not grant all possible permissions. Das Erteilen mit ALL entspricht dem Erteilen der folgenden Berechtigungen: BACKUP DATABASE, BACKUP LOG, CREATE DATABASE, CREATE DEFAULT, CREATE FUNCTION, CREATE PROCEDURE, CREATE RULE, CREATE TABLE und CREATE VIEW.Granting ALL is equivalent to granting the following permissions: BACKUP DATABASE, BACKUP LOG, CREATE DATABASE, CREATE DEFAULT, CREATE FUNCTION, CREATE PROCEDURE, CREATE RULE, CREATE TABLE, and CREATE VIEW.

PRIVILEGES Aus Gründen der Kompatibilität mit ISO eingeschlossen.PRIVILEGES Included for ISO compliance. Ändert das Verhalten von ALL nicht.Does not change the behavior of ALL.

WITH GRANT OPTION Gibt an, dass der Prinzipal die angegebene Berechtigung auch anderen Prinzipalen erteilen kann.WITH GRANT OPTION Indicates that the principal will also be given the ability to grant the specified permission to other principals.

AS <database_principal> Gibt einen Prinzipal an, von dem der Prinzipal, der diese Abfrage ausführt, sein Recht zum Erteilen der Berechtigung ableitet.AS <database_principal> Specifies a principal from which the principal executing this query derives its right to grant the permission.

Database_user Gibt einen Datenbankbenutzer an.Database_user Specifies a database user.

Database_role Gibt eine Datenbankrolle an.Database_role Specifies a database role.

Application_role Gilt für: SQL Server 2008SQL Server 2008 und höher, SQL-DatenbankSQL Database.Application_role Applies to: SQL Server 2008SQL Server 2008 and later, SQL-DatenbankSQL Database

Gibt eine Anwendungsrolle an.Specifies an application role.

Database_user_mapped_to_Windows_User Gilt für: SQL Server 2008SQL Server 2008 und höher.Database_user_mapped_to_Windows_User Applies to: SQL Server 2008SQL Server 2008 and later

Gibt einen Datenbankbenutzer an, der einem Windows-Benutzer zugeordnet ist.Specifies a database user mapped to a Windows user.

Database_user_mapped_to_Windows_Group Gilt für: SQL Server 2008SQL Server 2008 und höher.Database_user_mapped_to_Windows_Group Applies to: SQL Server 2008SQL Server 2008 and later

Gibt einen Datenbankbenutzer an, der einer Windows-Gruppe zugeordnet ist.Specifies a database user mapped to a Windows group.

Database_user_mapped_to_certificate Gilt für: SQL Server 2008SQL Server 2008 und höher.Database_user_mapped_to_certificate Applies to: SQL Server 2008SQL Server 2008 and later

Gibt einen Datenbankbenutzer an, der einem Zertifikat zugeordnet ist.Specifies a database user mapped to a certificate.

Database_user_mapped_to_asymmetric_key Gilt für: SQL Server 2008SQL Server 2008 und höher.Database_user_mapped_to_asymmetric_key Applies to: SQL Server 2008SQL Server 2008 and later

Gibt einen Datenbankbenutzer an, der einem asymmetrischen Schlüssel zugeordnet ist.Specifies a database user mapped to an asymmetric key.

Database_user_with_no_login Gibt einen Datenbankbenutzer ohne entsprechenden Prinzipal auf Serverebene an.Database_user_with_no_login Specifies a database user with no corresponding server-level principal.

RemarksRemarks

Wichtig

Durch eine Kombination von ALTER- und REFERENCE-Berechtigungen würde in manchen Fällen zugelassen, dass der Empfänger Daten anzeigt oder Funktionen ausführt, für die er nicht autorisiert ist.A combination of ALTER and REFERENCE permissions in some cases could allow the grantee to view data or execute unauthorized functions. Beispiel: Ein Benutzer mit ALTER-Berechtigung für eine Tabelle und REFERENCE-Berechtigung für eine Funktion kann eine berechnete Spalte für eine Funktion erstellen und ausführen lassen.For example: A user with ALTER permission on a table and REFERENCE permission on a function can create a computed column over a function and have it be executed. In diesem Fall benötigt der Benutzer auch die SELECT-Berechtigung für die berechnete Spalte.In this case, the user must also have SELECT permission on the computed column.

Eine Datenbank ist ein sicherungsfähiges Element auf dem Server, der das übergeordnete Element in der Berechtigungshierarchie ist.A database is a securable contained by the server that is its parent in the permissions hierarchy. Die spezifischsten und restriktivsten Berechtigungen, die für eine Datenbank erteilt werden können, sind in der folgenden Tabelle aufgeführt. Außerdem enthält die Tabelle die allgemeineren Berechtigungen, die implizit enthalten sind.The most specific and limited permissions that can be granted on a database are listed in the following table, together with the more general permissions that include them by implication.

DatenbankberechtigungDatabase permission Impliziert durch DatenbankberechtigungImplied by database permission Impliziert durch die ServerberechtigungImplied by server permission
ADMINISTER DATABASE BULK OPERATIONSADMINISTER DATABASE BULK OPERATIONS
Gilt für: SQL-DatenbankSQL Database.Applies to: SQL-DatenbankSQL Database.
CONTROLCONTROL CONTROL SERVERCONTROL SERVER
ALTERALTER CONTROLCONTROL ALTER ANY DATABASEALTER ANY DATABASE
ALTER ANY APPLICATION ROLEALTER ANY APPLICATION ROLE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY ASSEMBLYALTER ANY ASSEMBLY ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY ASYMMETRIC KEYALTER ANY ASYMMETRIC KEY ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY CERTIFICATEALTER ANY CERTIFICATE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY COLUMN ENCRYPTION KEYALTER ANY COLUMN ENCRYPTION KEY ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY COLUMN MASTER KEY DEFINITIONALTER ANY COLUMN MASTER KEY DEFINITION ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY CONTRACTALTER ANY CONTRACT ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY DATABASE AUDITALTER ANY DATABASE AUDIT ALTERALTER ALTER ANY SERVER AUDITALTER ANY SERVER AUDIT
ALTER ANY DATABASE DDL TRIGGERALTER ANY DATABASE DDL TRIGGER ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY DATABASE EVENT NOTIFICATIONALTER ANY DATABASE EVENT NOTIFICATION ALTERALTER ALTER ANY EVENT NOTIFICATIONALTER ANY EVENT NOTIFICATION
ALTER ANY DATABASE EVENT SESSIONALTER ANY DATABASE EVENT SESSION
Gilt für: SQL-DatenbankSQL Database.Applies to: SQL-DatenbankSQL Database.
ALTERALTER ALTER ANY EVENT SESSIONALTER ANY EVENT SESSION
ALTER ANY DATABASE SCOPED CONFIGURATIONALTER ANY DATABASE SCOPED CONFIGURATION
Gilt für: SQL Server 2016 (13.x)SQL Server 2016 (13.x) und höher, SQL-DatenbankSQL Database.Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) and later, SQL-DatenbankSQL Database.
CONTROLCONTROL CONTROL SERVERCONTROL SERVER
ALTER ANY DATASPACEALTER ANY DATASPACE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY EXTERNAL DATA SOURCEALTER ANY EXTERNAL DATA SOURCE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY EXTERNAL FILE FORMATALTER ANY EXTERNAL FILE FORMAT ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY EXTERNAL LIBRARYALTER ANY EXTERNAL LIBRARY
Gilt für: SQL Server 2017 (14.x)SQL Server 2017 (14.x).Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x).
CONTROLCONTROL CONTROL SERVERCONTROL SERVER
ALTER ANY FULLTEXT CATALOGALTER ANY FULLTEXT CATALOG ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY MASKALTER ANY MASK CONTROLCONTROL CONTROL SERVERCONTROL SERVER
ALTER ANY MESSAGE TYPEALTER ANY MESSAGE TYPE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY REMOTE SERVICE BINDINGALTER ANY REMOTE SERVICE BINDING ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY ROLEALTER ANY ROLE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY ROUTEALTER ANY ROUTE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY SCHEMAALTER ANY SCHEMA ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY SECURITY POLICYALTER ANY SECURITY POLICY
Gilt für: Azure SQL-DatenbankAzure SQL Database.Applies to: Azure SQL-DatenbankAzure SQL Database.
CONTROLCONTROL CONTROL SERVERCONTROL SERVER
ALTER ANY SERVICEALTER ANY SERVICE ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY SYMMETRIC KEYALTER ANY SYMMETRIC KEY ALTERALTER CONTROL SERVERCONTROL SERVER
ALTER ANY USERALTER ANY USER ALTERALTER CONTROL SERVERCONTROL SERVER
AUTHENTICATEAUTHENTICATE CONTROLCONTROL AUTHENTICATE SERVERAUTHENTICATE SERVER
BACKUP DATABASEBACKUP DATABASE CONTROLCONTROL CONTROL SERVERCONTROL SERVER
BACKUP LOGBACKUP LOG CONTROLCONTROL CONTROL SERVERCONTROL SERVER
CHECKPOINTCHECKPOINT CONTROLCONTROL CONTROL SERVERCONTROL SERVER
CONNECTCONNECT CONNECT REPLICATIONCONNECT REPLICATION CONTROL SERVERCONTROL SERVER
CONNECT REPLICATIONCONNECT REPLICATION CONTROLCONTROL CONTROL SERVERCONTROL SERVER
CONTROLCONTROL CONTROLCONTROL CONTROL SERVERCONTROL SERVER
CREATE AGGREGATECREATE AGGREGATE ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE ANY EXTERNAL LIBRARYCREATE ANY EXTERNAL LIBRARY
Gilt für: SQL Server 2017 (14.x)SQL Server 2017 (14.x).Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x).
CONTROLCONTROL CONTROL SERVERCONTROL SERVER
CREATE ASSEMBLYCREATE ASSEMBLY ALTER ANY ASSEMBLYALTER ANY ASSEMBLY CONTROL SERVERCONTROL SERVER
CREATE ASYMMETRIC KEYCREATE ASYMMETRIC KEY ALTER ANY ASYMMETRIC KEYALTER ANY ASYMMETRIC KEY CONTROL SERVERCONTROL SERVER
CREATE CERTIFICATECREATE CERTIFICATE ALTER ANY CERTIFICATEALTER ANY CERTIFICATE CONTROL SERVERCONTROL SERVER
CREATE CONTRACTCREATE CONTRACT ALTER ANY CONTRACTALTER ANY CONTRACT CONTROL SERVERCONTROL SERVER
CREATE DATABASECREATE DATABASE CONTROLCONTROL CREATE ANY DATABASECREATE ANY DATABASE
CREATE DATABASE DDL EVENT NOTIFICATIONCREATE DATABASE DDL EVENT NOTIFICATION ALTER ANY DATABASE EVENT NOTIFICATIONALTER ANY DATABASE EVENT NOTIFICATION CREATE DDL EVENT NOTIFICATIONCREATE DDL EVENT NOTIFICATION
CREATE DEFAULTCREATE DEFAULT ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE FULLTEXT CATALOGCREATE FULLTEXT CATALOG ALTER ANY FULLTEXT CATALOGALTER ANY FULLTEXT CATALOG CONTROL SERVERCONTROL SERVER
CREATE FUNCTIONCREATE FUNCTION ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE MESSAGE TYPECREATE MESSAGE TYPE ALTER ANY MESSAGE TYPEALTER ANY MESSAGE TYPE CONTROL SERVERCONTROL SERVER
CREATE PROCEDURECREATE PROCEDURE ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE QUEUECREATE QUEUE ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE REMOTE SERVICE BINDINGCREATE REMOTE SERVICE BINDING ALTER ANY REMOTE SERVICE BINDINGALTER ANY REMOTE SERVICE BINDING CONTROL SERVERCONTROL SERVER
CREATE ROLECREATE ROLE ALTER ANY ROLEALTER ANY ROLE CONTROL SERVERCONTROL SERVER
CREATE ROUTECREATE ROUTE ALTER ANY ROUTEALTER ANY ROUTE CONTROL SERVERCONTROL SERVER
CREATE RULECREATE RULE ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE SCHEMACREATE SCHEMA ALTER ANY SCHEMAALTER ANY SCHEMA CONTROL SERVERCONTROL SERVER
CREATE SERVICECREATE SERVICE ALTER ANY SERVICEALTER ANY SERVICE CONTROL SERVERCONTROL SERVER
CREATE SYMMETRIC KEYCREATE SYMMETRIC KEY ALTER ANY SYMMETRIC KEYALTER ANY SYMMETRIC KEY CONTROL SERVERCONTROL SERVER
CREATE SYNONYMCREATE SYNONYM ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE TABLECREATE TABLE ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE TYPECREATE TYPE ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE VIEWCREATE VIEW ALTERALTER CONTROL SERVERCONTROL SERVER
CREATE XML SCHEMA COLLECTIONCREATE XML SCHEMA COLLECTION ALTERALTER CONTROL SERVERCONTROL SERVER
DeleteDELETE CONTROLCONTROL CONTROL SERVERCONTROL SERVER
Führen SieEXECUTE CONTROLCONTROL CONTROL SERVERCONTROL SERVER
EXECUTE ANY EXTERNAL SCRIPTEXECUTE ANY EXTERNAL SCRIPT
Gilt für: SQL Server 2016 (13.x)SQL Server 2016 (13.x).Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x).
CONTROLCONTROL CONTROL SERVERCONTROL SERVER
EXECUTE EXTERNAL SCRIPTEXECUTE EXTERNAL SCRIPT
Gilt für: SQL Server 2019 (15.x)SQL Server 2019 (15.x).Applies to: SQL Server 2019 (15.x)SQL Server 2019 (15.x).
EXECUTE ANY EXTERNAL SCRIPTEXECUTE ANY EXTERNAL SCRIPT CONTROL SERVERCONTROL SERVER
INSERTINSERT CONTROLCONTROL CONTROL SERVERCONTROL SERVER
KILL DATABASE CONNECTIONKILL DATABASE CONNECTION
Gilt für: Azure SQL-DatenbankAzure SQL Database.Applies to: Azure SQL-DatenbankAzure SQL Database.
CONTROLCONTROL ALTER ANY CONNECTIONALTER ANY CONNECTION
REFERENCESREFERENCES CONTROLCONTROL CONTROL SERVERCONTROL SERVER
SELECTSELECT CONTROLCONTROL CONTROL SERVERCONTROL SERVER
SHOWPLANSHOWPLAN CONTROLCONTROL ALTER TRACEALTER TRACE
SUBSCRIBE QUERY NOTIFICATIONSSUBSCRIBE QUERY NOTIFICATIONS CONTROLCONTROL CONTROL SERVERCONTROL SERVER
TAKE OWNERSHIPTAKE OWNERSHIP CONTROLCONTROL CONTROL SERVERCONTROL SERVER
UNMASKUNMASK CONTROLCONTROL CONTROL SERVERCONTROL SERVER
UPDATEUPDATE CONTROLCONTROL CONTROL SERVERCONTROL SERVER
VIEW ANY COLUMN ENCRYPTION KEY DEFINITIONVIEW ANY COLUMN ENCRYPTION KEY DEFINITION CONTROLCONTROL VIEW ANY DEFINITIONVIEW ANY DEFINITION
VIEW ANY COLUMN MASTER KEY DEFINITIONVIEW ANY COLUMN MASTER KEY DEFINITION CONTROLCONTROL VIEW ANY DEFINITIONVIEW ANY DEFINITION
VIEW DATABASE STATEVIEW DATABASE STATE CONTROLCONTROL VIEW SERVER STATEVIEW SERVER STATE
VIEW DEFINITIONVIEW DEFINITION CONTROLCONTROL VIEW ANY DEFINITIONVIEW ANY DEFINITION

BerechtigungenPermissions

Der Berechtigende (oder der mit der AS-Option angegebene Prinzipal) benötigt entweder die Berechtigung selbst mit GRANT OPTION oder eine höhere Berechtigung, die die erteilte Berechtigung impliziert.The grantor (or the principal specified with the AS option) must have either the permission itself with GRANT OPTION, or a higher permission that implies the permission being granted.

Falls die AS-Option verwendet wird, gelten die folgenden zusätzlichen Anforderungen.If you are using the AS option, the following additional requirements apply.

AS granting_principalAS granting_principal Zusätzliche Berechtigung erforderlichAdditional permission required
DatenbankbenutzerDatabase user IMPERSONATE-Berechtigung für den Benutzer, Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.IMPERSONATE permission on the user, membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
Einem Windows-Anmeldenamen zugeordneter DatenbankbenutzerDatabase user mapped to a Windows login IMPERSONATE-Berechtigung für den Benutzer, Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.IMPERSONATE permission on the user, membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
Einer Windows-Gruppe zugeordneter DatenbankbenutzerDatabase user mapped to a Windows Group Mitgliedschaft in der Windows-Gruppe, Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.Membership in the Windows group, membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
Einem Zertifikat zugeordneter DatenbankbenutzerDatabase user mapped to a certificate Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.Membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
Einem asymmetrischen Schlüssel zugeordneter DatenbankbenutzerDatabase user mapped to an asymmetric key Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.Membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
Einem Serverprinzipal zugeordneter DatenbankbenutzerDatabase user not mapped to any server principal IMPERSONATE-Berechtigung für den Benutzer, Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.IMPERSONATE permission on the user, membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
DatenbankrolleDatabase role ALTER-Berechtigung für die Rolle, Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.ALTER permission on the role, membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.
AnwendungsrolleApplication role ALTER-Berechtigung für die Rolle, Mitgliedschaft in der festen Datenbankrolle db_securityadmin, Mitgliedschaft in der festen Datenbankrolle db_owner oder Mitgliedschaft in der festen Serverrolle sysadmin.ALTER permission on the role, membership in the db_securityadmin fixed database role, membership in the db_owner fixed database role, or membership in the sysadmin fixed server role.

Objektbesitzer können Berechtigungen für die Objekte erteilen, die sie besitzen.Object owners can grant permissions on the objects they own. Prinzipale mit CONTROL-Berechtigung für ein sicherungsfähiges Element können die Berechtigung für dieses sicherungsfähige Element erteilen.Principals that have CONTROL permission on a securable can grant permission on that securable.

Empfänger der CONTROL SERVER-Berechtigung, wie z. B. Mitglieder der festen Serverrolle sysadmin, können jede beliebige Berechtigung für jedes beliebige sicherungsfähige Element auf dem Server erteilen.Grantees of CONTROL SERVER permission, such as members of the sysadmin fixed server role, can grant any permission on any securable in the server.

BeispieleExamples

A.A. Erteilen der Berechtigung zum Erstellen von TabellenGranting permission to create tables

Im folgenden Beispiel wird die CREATE TABLE-Berechtigung für die AdventureWorks-Datenbank dem Benutzer MelanieK erteilt.The following example grants CREATE TABLE permission on the AdventureWorks database to user MelanieK.

USE AdventureWorks;
GRANT CREATE TABLE TO MelanieK;
GO

B.B. Erteilen der SHOWPLAN-Berechtigung für eine AnwendungsrolleGranting SHOWPLAN permission to an application role

Im folgenden Beispiel wird die SHOWPLAN-Berechtigung für die AdventureWorks2012-Datenbank der Anwendungsrolle AuditMonitor erteilt.The following example grants SHOWPLAN permission on the AdventureWorks2012 database to application role AuditMonitor.

Gilt für: SQL Server 2008SQL Server 2008 und höher, SQL-DatenbankSQL DatabaseApplies to: SQL Server 2008SQL Server 2008 and later, SQL-DatenbankSQL Database

USE AdventureWorks2012;
GRANT SHOWPLAN TO AuditMonitor;
GO

C.C. Erteilen von CREATE VIEW mit GRANT OPTIONGranting CREATE VIEW with GRANT OPTION

Im folgenden Beispiel wird die CREATE VIEW-Berechtigung für die AdventureWorks2012-Datenbank dem Benutzer CarmineEs mit dem Recht zum Erteilen der CREATE VIEW-Berechtigung für andere Prinzipale erteilt.The following example grants CREATE VIEW permission on the AdventureWorks2012 database to user CarmineEs with the right to grant CREATE VIEW to other principals.

USE AdventureWorks2012;
GRANT CREATE VIEW TO CarmineEs WITH GRANT OPTION;
GO

D.D. Erteilen einer CONTROL-Berechtigung für einen DatenbankbenutzerGranting CONTROL permission to a database user

Im folgenden Beispiel wird die CONTROL-Berechtigung für die AdventureWorks2012-Datenbank dem Datenbankbenutzer Sarah erteilt.The following example grants CONTROL permission on the AdventureWorks2012 database to the database user Sarah. Der Benutzer muss in der Datenbank vorhanden und der Kontext muss auf die Datenbank festgelegt sein.The user must exist in the database and the context must be set to the database.

USE AdventureWorks2012;
GRANT CONTROL ON DATABASE::AdventureWorks2012 TO Sarah;
GO

Weitere InformationenSee Also