Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Nega permissões numa assembleia.
Transact-SQL convenções de sintaxe
Syntax
DENY { permission [ ,...n ] } ON ASSEMBLY :: assembly_name
TO database_principal [ ,...n ]
[ CASCADE ]
[ AS denying_principal ]
Arguments
Permissão
Especifica uma permissão que pode ser negada numa assembleia. Listado abaixo.
LIGADOASSEMBLY ::assembly_name
Especifica a assembleia para a qual a permissão está a ser negada. O qualificador de escopo "::" é obrigatório.
database_principal
Especifica a entidade para a qual a permissão está sendo negada. Um dos seguintes:
usuário do banco de dados
Função na base de dados
Função do aplicativo
usuário do banco de dados mapeado para um login do Windows
usuário do banco de dados mapeado para um grupo do Windows
Usuário do banco de dados mapeado para um certificado
usuário do banco de dados mapeado para uma chave assimétrica
Usuário do banco de dados não mapeado para uma entidade de servidor.
CASCADE
Indica que a permissão que está sendo negada também é negada a outras entidades às quais foi concedida por essa entidade de segurança.
denying_principal
Especifica uma entidade da qual a entidade que executa esta consulta deriva seu direito de negar a permissão. Um dos seguintes:
usuário do banco de dados
Função na base de dados
Função do aplicativo
usuário do banco de dados mapeado para um login do Windows
usuário do banco de dados mapeado para um grupo do Windows
Usuário do banco de dados mapeado para um certificado
usuário do banco de dados mapeado para uma chave assimétrica
Usuário do banco de dados não mapeado para uma entidade de servidor.
Remarks
Um assembly é um protegível no nível de banco de dados contido pelo banco de dados que é seu pai na hierarquia de permissões. As permissões mais específicas e limitadas que podem ser negadas numa assembleia estão listadas abaixo, juntamente com as permissões mais gerais que as incluem por implicação.
| Permissão para a assembleia | Implícito pela permissão de montagem | Implícito pela permissão do banco de dados |
|---|---|---|
| CONTROL | CONTROL | CONTROL |
| ASSUMIR A RESPONSABILIDADE | CONTROL | CONTROL |
| ALTER | CONTROL | ALTER QUALQUER ASSEMBLY |
| REFERENCES | CONTROL | REFERENCES |
| VIEW DEFINIÇÃO | CONTROL | VIEW DEFINIÇÃO |
Permissions
Requer permissão CONTROL para a montagem. Se usar a opção AS, o principal especificado deve ser proprietário do montador.
Ver também
DENY (Transact-SQL)
Permissões (Mecanismo de Base de Dados)
Principais (Motor de Base de Dados)
CREATE CERTIFICATE (Transact-SQL)
CREATE ASYMMETRIC KEY (Transact-SQL)
CREATE APPLICATION ROLE (Transact-SQL)
CREATE ASSEMBLY (Transact-SQL)
Hierarquia de criptografia