Gerir funções de vista materializadas
Os principais têm acesso aos recursos através de um modelo de controlo de acesso baseado em funções, onde as respetivas funções de segurança atribuídas determinam o acesso aos recursos.
Em vistas materializadas, a única função de segurança é admins
. A vista admins
materializada tem a capacidade de ver, modificar e remover a vista materializada.
Neste artigo, irá aprender a utilizar comandos de gestão para ver administradores existentes , bem como adicionar e remover administradores em vistas materializadas.
Nota
Um principal tem de ter acesso ao nível da base de dados ou da tabela para ser uma Vista Materializada Administração.
Permissões
Tem de ter permissões de Administração base de dados ou ser uma Vista Materializada Administração na vista materializada específica para executar estes comandos. Para obter mais informações, veja Controlo de acesso baseado em funções.
Mostrar administradores existentes
Antes de adicionar ou remover principais, pode utilizar o .show
comando para ver uma tabela com todos os principais que já têm acesso de administrador na vista materializada.
Syntax
Para mostrar todas as funções:
.show
materialized-view
MaterializedViewNameprincipals
Para mostrar as suas funções:
.show
materialized-view
MaterializedViewNameprincipal
roles
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
MaterializedViewName | string |
✔️ | O nome da vista materializada para a qual listar principais. |
Exemplo
O comando seguinte lista todos os principais de segurança que têm acesso à SampleView
vista materializada.
.show materialized view SampleView principals
Saída de exemplo
Função | PrincipalType | PrincipalDisplayName | PrincipalObjectId | PrincipalFQN |
---|---|---|---|---|
Vista Materializada SampleView Administração | Microsoft Entra utilizador | Abbi Atkins | cd709aed-a26c-e3953dec735e | aaduser=abbiatkins@fabrikam.com |
Adicionar e remover administradores
Esta secção fornece sintaxe, parâmetros e exemplos para adicionar e remover principais.
Syntax
Açãomaterialized-view
MaterializedViewNameadmins
(
Principal [,
Principal...] )
[skip-results
] [ Descrição ]
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
Ação | string |
✔️ | O comando .add , .drop ou .set ..add adiciona os principais especificados, .drop remove os principais especificados e .set adiciona os principais especificados e remove todos os anteriores. |
MaterializedViewName | string |
✔️ | O nome da vista materializada para a qual adicionar principais. |
Principal | string |
✔️ | Um ou mais principais. Para obter orientações sobre como especificar estes principais, veja Referenciar principais de segurança. |
skip-results |
string |
Se for fornecido, o comando não devolverá a lista atualizada de principais de vista materializados. | |
Descrição | string |
Texto para descrever a alteração que será apresentada ao utilizar o .show comando . |
Nota
O .set
comando com none
, em vez de uma lista de principais, removerá todos os principais.
Exemplos
Nos exemplos seguintes, verá como adicionar administradores, remover administradores e adicionar e remover administradores no mesmo comando.
Adicionar administradores com .add
O exemplo seguinte adiciona um principal à função admins
na SampleView
vista materializada.
.add materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com')
Remover administradores com .drop
O exemplo seguinte remove todos os principais no grupo da função admins
na SampleView
vista materializada.
.drop materialized-view SampleView admins ('aadGroup=SomeGroupEmail@fabrikam.com')
Adicione novos administradores e remova o antigo com .set
O exemplo seguinte remove os principais existentes admins
e adiciona os principais fornecidos como admins
na SampleView
vista materializada.
.set materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')
Remover todos os administradores com .set
O comando seguinte remove todos os existentes admins
na SampleView
vista materializada.
.set materialized-view SampleView admins none
Conteúdo relacionado
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários