REVOKE (Schemaberechtigungen) (Transact-SQL)
Hebt Berechtigungen für ein Schema auf.
Syntax
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON SCHEMA :: schema_name
{ TO | FROM } database_principal [ ,...n ]
[ CASCADE ]
[ AS revoking_principal ]
Argumente
permission
Gibt eine Berechtigung an, die für ein Schema aufgehoben werden kann. Die Berechtigungen, die für ein Schema aufgehoben werden können, werden im Abschnitt mit den Hinweisen weiter unten in diesem Thema aufgelistet.GRANT OPTION FOR
Gibt an, dass das Recht zum Erteilen des angegebenen Rechts für andere Prinzipale aufgehoben wird. Die Berechtigung selbst wird nicht aufgehoben.Wichtig Falls der Prinzipal die angegebene Berechtigung ohne GRANT OPTION besitzt, wird die Berechtigung selbst aufgehoben.
ON SCHEMA :: schema_name
Gibt das Schema an, für das die Berechtigung aufgehoben wird. Der ::-Bereichsqualifizierer ist erforderlich.database_principal
Gibt den Prinzipal an, für den die Berechtigung aufgehoben wird. Einer der folgenden Typen:Datenbankbenutzer
Datenbankrolle
Anwendungsrolle
Einem Windows-Anmeldenamen zugeordneter Datenbankbenutzer
Einer Windows-Gruppe zugeordneter Datenbankbenutzer
Einem Zertifikat zugeordneter Datenbankbenutzer
Einem asymmetrischen Schlüssel zugeordneter Datenbankbenutzer
Keinem Serverprinzipal zugeordneter Datenbankbenutzer
CASCADE
Gibt an, dass die aufgehobene Berechtigung auch für andere Prinzipale aufgehoben wird, denen sie von diesem Prinzipal erteilt wurde.Vorsicht Zeigt an, dass die aufgehobene Berechtigung auch für andere Prinzipale aufgehoben wird, für die sie von diesem Prinzipal erteilt oder verweigert wurde.
AS revoking_principal
Gibt einen Prinzipal an, von dem der Prinzipal, der diese Abfrage ausführt, sein Recht zum Aufheben der Berechtigung ableitet. Einer der folgenden Typen:Datenbankbenutzer
Datenbankrolle
Anwendungsrolle
Einem Windows-Anmeldenamen zugeordneter Datenbankbenutzer
Einer Windows-Gruppe zugeordneter Datenbankbenutzer
Einem Zertifikat zugeordneter Datenbankbenutzer
Einem asymmetrischen Schlüssel zugeordneter Datenbankbenutzer
Keinem Serverprinzipal zugeordneter Datenbankbenutzer.
Hinweise
Ein Schema ist ein sicherungsfähiges Element auf Datenbankebene in der Datenbank, die das übergeordnete Element in der Berechtigungshierarchie ist. Die spezifischsten und restriktivsten Berechtigungen, die für ein Schema aufgehoben werden können, sind unten aufgeführt. Auch die allgemeineren Berechtigungen sind aufgeführt, die diese implizit einschließen.
Schemaberechtigung |
Impliziert durch Schemaberechtigung |
Impliziert durch Datenbankberechtigung |
---|---|---|
CONTROL |
CONTROL |
CONTROL |
TAKE OWNERSHIP |
CONTROL |
CONTROL |
ALTER |
CONTROL |
ALTER ANY SCHEMA |
EXECUTE |
CONTROL |
EXECUTE |
INSERT |
CONTROL |
INSERT |
DELETE |
CONTROL |
DELETE |
UPDATE |
CONTROL |
UPDATE |
SELECT |
CONTROL |
SELECT |
REFERENCES |
CONTROL |
REFERENCES |
VIEW CHANGE TRACKING |
CONTROL |
CONTROL |
VIEW DEFINITION |
CONTROL |
VIEW DEFINITION |
Berechtigungen
Erfordert die CONTROL-Berechtigung für das Schema.