Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL database in Microsoft Fabric
O Database Engine gerencia uma coleção hierárquica de entidades que podem ser protegidas com permissões. Essas entidades são conhecidas como protegíveis. Os elementos protegíveis mais proeminentes são servidores e bancos de dados, mas podem ser definidas permissões discretas em um nível mais granular. SQL Server regula as ações dos principais sobre objetos protegidos, verificando se eles receberam as permissões apropriadas.
A ilustração a seguir mostra as relações entre as hierarquias de permissões de Database Engine.
O sistema de permissões funciona da mesma forma em todas as versões do SQL Server, banco de dados SQL, banco de dados SQL em Microsoft Fabric, análise de Azure Synapse, sistema de plataforma de análise, no entanto, alguns recursos não estão disponíveis em todas as versões. Por exemplo, a permissão no nível do servidor não pode ser configurada em produtos Azure.
Gráfico de permissões de SQL Server
Para obter um gráfico do tamanho de um pôster de todas as permissões de Database Engine no formato PDF, consulte https://aka.ms/sql-permissions-poster.
Trabalhando com permissões
Você pode manipular permissões com as consultas de Transact-SQL familiares GRANT, DENY e REVOKE. Informações sobre permissões são visíveis nas exibições de catálogo sys.server_permissions e sys.database_permissions . Também há suporte para consultar informações de permissões usando funções internas.
Para obter informações sobre como criar um sistema de permissões, consulte Introdução às Permissões do Mecanismo de Banco de Dados.
Conteúdo relacionado
- Securing SQL Server
- Permissions (Database Engine)
- Securables
- Principals (Database Engine)
- GRANT (Transact-SQL)
- REVOGAR (Transact-SQL)
- NEGAR (Transact-SQL)
- HAS_PERMS_BY_NAME (Transact-SQL)
- sys.fn_builtin_permissions (Transact-SQL)
- sys.server_permissions (Transact-SQL)
- sys.database_permissions (Transact-SQL)