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.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Hebt die Berechtigungen auf, die für einen symmetrischen Schlüssel erteilt oder verweigert wurden.
Transact-SQL-Syntaxkonventionen
Syntax
REVOKE [ GRANT OPTION FOR ] permission [ ,...n ]
ON SYMMETRIC KEY :: symmetric_key_name
{ TO | FROM } <database_principal> [ ,...n ]
[ CASCADE ]
[ AS <database_principal> ]
<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
Arguments
permission
Gibt eine Berechtigung an, die für einen symmetrischen Schlüssel aufgehoben werden kann. Eine Liste der Berechtigungen finden Sie im Abschnitt zu den Hinweisen weiter unten in diesem Thema.
AUF SYMMETRIC KEY :: asymmetric_key_name
Gibt den symmetrischen Schlüssel an, für den die Berechtigung aufgehoben wird. Der Bereichsqualifizierer (::) ist erforderlich.
GRANT OPTION
Gibt an, dass das Recht zum Erteilen der angegebenen Berechtigung für andere Prinzipale aufgehoben wird. Die Berechtigung selbst wird nicht aufgehoben.
Important
Hat der Auftraggeber die angegebene Erlaubnis ohne diese GRANT Option, wird die Erlaubnis selbst widerrufen.
CASCADE
Gibt an, dass die aufgehobene Berechtigung auch für andere Prinzipale aufgehoben wird, denen sie von diesem Prinzipal erteilt oder verweigert wurde.
Caution
Ein kaskadierender Widerruf einer MIT GRANT OPTION erteilten Erlaubnis widerruft beide GRANT und DENY dieser Erlaubnis.
{ TO | VON } <database_principal>
Gibt den Prinzipal an, für den die Berechtigung aufgehoben wird.
AS <database_principal> gibt einen Prinzipal an, von dem der Prinzipal, der diese Abfrage ausführt, sein Recht zum Widerrufen der Berechtigung ableitet.
Database_user
Gibt einen Datenbankbenutzer an.
Database_role
Gibt eine Datenbankrolle an.
Application_role
Gibt eine Anwendungsrolle an.
Database_user_mapped_to_Windows_User
Gibt einen Datenbankbenutzer an, der einem Windows-Benutzer zugeordnet ist.
Database_user_mapped_to_Windows_Group
Gibt einen Datenbankbenutzer an, der einer Windows-Gruppe zugeordnet ist.
Database_user_mapped_to_certificate
Gibt einen Datenbankbenutzer an, der einem Zertifikat zugeordnet ist.
Database_user_mapped_to_asymmetric_key
Gibt einen Datenbankbenutzer an, der einem asymmetrischen Schlüssel zugeordnet ist.
Database_user_with_no_login
Gibt einen Datenbankbenutzer ohne entsprechenden Prinzipal auf Serverebene an.
Remarks
Informationen zu symmetrischen Schlüsseln werden in der sys.symmetric_keys-Katalogsicht angezeigt.
Die Aussage scheitert, wenn CASCADE nicht angegeben ist, wenn eine Erlaubnis eines Auftraggebers widerrufen wird, dem diese Erlaubnis mit GRANT OPTION erteilt wurde.
Ein symmetrischer Schlüssel ist ein sicherungsfähiges Element auf Datenbankebene in der Datenbank, die das übergeordnete Element in der Berechtigungshierarchie ist. Die spezifischsten und restriktivsten Berechtigungen, die einem symmetrischen Schlüssel erteilt werden können, sind unten aufgeführt. Auch die allgemeineren Berechtigungen sind aufgeführt, die diese implizit enthalten.
| Berechtigung für symmetrische Schlüssel | Impliziert durch die Berechtigung für symmetrische Schlüssel | Impliziert durch Datenbankberechtigung |
|---|---|---|
| ALTER | CONTROL | JEDES ÄNDERN SYMMETRIC KEY |
| CONTROL | CONTROL | CONTROL |
| REFERENCES | CONTROL | REFERENCES |
| ÜBERNEHMEN EIGENTUM | CONTROL | CONTROL |
| VIEW DEFINITION | CONTROL | VIEW DEFINITION |
Permissions
Benötigt eine CONTROL-Berechtigung für den symmetrischen Schlüssel oder BELIEBIGE ÄNDERUNGEN SYMMETRIC KEY für die Datenbank. Falls die AS-Option verwendet wird, muss der angegebene Prinzipal den symmetrischen Schlüssel besitzen.
Examples
Im folgenden Beispiel wird die ALTER -Berechtigung für den symmetrischen Schlüssel SamInventory42 für Benutzer HamidS und für andere Prinzipale aufgehoben, denen HamidS die ALTER -Berechtigung erteilt hat.
USE AdventureWorks2022;
REVOKE ALTER ON SYMMETRIC KEY::SamInventory42 TO HamidS CASCADE;
GO
Siehe auch
sys.symmetric_keys (Transact-SQL)
GRANT Symmetrische Schlüsselberechtigungen (Transact-SQL)
DENY Symmetrische Schlüsselberechtigungen (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Berechtigungen (Datenbank-Engine)
Prinzipale (Datenbank-Engine)
Verschlüsselungshierarchie