Verwalten von Rollen für die materialisierte Ansicht
Prinzipalen wird der Zugriff auf Ressourcen über ein rollenbasiertes Zugriffssteuerungsmodell gewährt, bei dem die zugewiesenen Sicherheitsrollen ihren Ressourcenzugriff bestimmen.
Bei materialisierten Ansichten ist admins
die einzige Sicherheitsrolle . Materialisierte Ansicht admins
kann die materialisierte Ansicht anzeigen, ändern und entfernen.
In diesem Artikel erfahren Sie, wie Sie Verwaltungsbefehle verwenden, um vorhandene Administratoren anzuzeigen sowie Administratoren für materialisierte Ansichten hinzuzufügen und zu entfernen .
Hinweis
Ein Prinzipal muss Zugriff auf Datenbank- oder Tabellenebene haben, um eine materialisierte Ansicht Admin zu sein.
Berechtigungen
Sie müssen über Datenbankberechtigungen Admin verfügen oder eine materialisierte Ansicht Admin für die spezifische materialisierte Ansicht sein, um diese Befehle ausführen zu können. Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung.
Anzeigen vorhandener Administratoren
Bevor Sie Prinzipale hinzufügen oder entfernen, können Sie den .show
Befehl verwenden, um eine Tabelle mit allen Prinzipalen anzuzeigen, die bereits Administratorzugriff auf die materialisierte Ansicht haben.
Syntax
So zeigen Sie alle Rollen an:
.show
materialized-view
MaterializedViewNameprincipals
So zeigen Sie Ihre Rollen an:
.show
materialized-view
MaterializedViewNameprincipal
roles
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
MaterializedViewName | string |
✔️ | Der Name der materialisierten Ansicht, für die Prinzipale aufgelistet werden sollen. |
Beispiel
Der folgende Befehl listet alle Sicherheitsprinzipale auf, die Zugriff auf die SampleView
materialisierte Ansicht haben.
.show materialized view SampleView principals
Beispielausgabe
Rolle | PrincipalType | PrincipalDisplayName | PrincipalObjectId | PrinzipalFQN |
---|---|---|---|---|
Materialized View SampleView Admin | Microsoft Entra-Benutzer | Abbi Atkins | cd709aed-a26c-e3953dec735e | aaduser=abbiatkins@fabrikam.com |
Hinzufügen und Löschen von Administratoren
Dieser Abschnitt enthält Syntax, Parameter und Beispiele für das Hinzufügen und Entfernen von Prinzipalen.
Syntax
Aktionmaterialized-view
MaterializedViewNameadmins
(
Prinzipal [,
Prinzipal...] )
[skip-results
] [ Beschreibung ]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Aktion | string |
✔️ | Der Befehl .add , .drop oder .set ..add fügt die angegebenen Prinzipale hinzu, .drop entfernt die angegebenen Prinzipale, .set fügt die angegebenen Prinzipale hinzu und entfernt alle vorherigen Prinzipale. |
MaterializedViewName | string |
✔️ | Der Name der materialisierten Ansicht, für die Prinzipale hinzugefügt werden sollen. |
Prinzipal | string |
✔️ | Mindestens ein Prinzipal. Anleitungen zum Angeben dieser Prinzipale finden Sie unter Verweisen auf Sicherheitsprinzipale. |
skip-results |
string |
Falls angegeben, gibt der Befehl die aktualisierte Liste der materialisierten Ansichtsprinzipale nicht zurück. | |
Beschreibung | string |
Text zur Beschreibung der Änderung, die bei Verwendung des .show Befehls angezeigt wird. |
Hinweis
Der .set
Befehl mit none
anstelle einer Liste von Prinzipalen entfernt alle Prinzipale.
Beispiele
In den folgenden Beispielen erfahren Sie, wie Sie mit demselben Befehl Administratoren hinzufügen, Administratoren entfernenund Administratoren hinzufügen und entfernen.
Hinzufügen von Administratoren mit .add
Im folgenden Beispiel wird der Rolle in der admins
SampleView
materialisierten Ansicht ein Prinzipal hinzugefügt.
.add materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com')
Entfernen von Administratoren mit .drop
Im folgenden Beispiel werden alle Prinzipale in der Gruppe aus der admins
Rolle in der SampleView
materialisierten Ansicht entfernt.
.drop materialized-view SampleView admins ('aadGroup=SomeGroupEmail@fabrikam.com')
Fügen Sie neue Administratoren hinzu, und entfernen Sie das alte mit .set.
Das folgende Beispiel entfernt vorhandene admins
und fügt die bereitgestellten Prinzipale wie admins
in der SampleView
materialisierten Ansicht hinzu.
.set materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')
Entfernen aller Administratoren mit .set
Der folgende Befehl entfernt alle in der SampleView
materialisierten Ansicht vorhandenen Elementeadmins
.
.set materialized-view SampleView admins none
Verwandte Inhalte
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für