Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-databas i Microsoft Fabric
Databasmotorn hanterar en hierarkisk samling entiteter som kan skyddas med behörigheter. Dessa entiteter kallas för skyddsbara objekt. De mest framträdande skyddsbara objekten är servrar och databaser, men diskreta behörigheter kan ställas in på en mycket finare nivå. SQL Server reglerar principalernas åtgärder över skyddade objekt genom att kontrollera att lämpliga behörigheter har beviljats.
Följande bild visar relationerna mellan databasmotorns behörighetshierarkier.
Behörighetssystemet fungerar på samma sätt i alla versioner av SQL Server, SQL Database, SQL Database i Microsoft Fabric, Azure Synapse Analytics, Analytics Platform System, men vissa funktioner är inte tillgängliga i alla versioner. Behörighet på servernivå kan till exempel inte konfigureras i Azure-produkter.
Diagram över SQL Server-behörigheter
Ett diagram i affischstorlek över alla databasmotorns behörigheter i pdf-format finns https://aka.ms/sql-permissions-poster.
Arbeta med behörigheter
Behörigheter kan ändras med de välbekanta Transact-SQL frågorna GRANT, DENY och REVOKE. Information om behörigheter visas i sys.server_permissions - och sys.database_permissions katalogvyer. Det finns också stöd för att fråga efter behörighetsinformation med hjälp av inbyggda funktioner.
Information om hur du utformar ett behörighetssystem finns i Komma igång med behörigheter för databasmotorn.
Se även
Skydda SQL Server-
Behörigheter (Databasmotor)
Securables
huvudnamn (databasmotor)
BIDRAG (Transact-SQL)
ÅTERKALLA (Transact-SQL)
NEKA (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)
sys.fn_builtin_permissions (Transact-SQL)
sys.server_permissions (Transact-SQL)
sys.database_permissions (Transact-SQL)