Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Aparat bazy danych zarządza hierarchiczną kolekcją jednostek, które można zabezpieczyć przy użyciu uprawnień. Te jednostki są znane jako zabezpieczane. Najbardziej istotnymi obiektami zabezpieczeń są serwery i bazy danych, ale szczegółowe uprawnienia można ustawiać na znacznie bardziej precyzyjnym poziomie. Program SQL Server reguluje działania podmiotów zabezpieczających, sprawdzając, czy udzielono im odpowiednich uprawnień.
Poniższa ilustracja przedstawia relacje między hierarchiami uprawnień aparatu bazy danych.
System uprawnień działa tak samo we wszystkich wersjach SQL Server, SQL Database, SQL Database w Microsoft Fabric, Azure Synapse Analytics, Analytics Platform System, jednak niektóre funkcje nie są dostępne we wszystkich wersjach. Na przykład nie można skonfigurować uprawnień na poziomie serwera w produktach platformy Azure.
Wykres uprawnień programu SQL Server
Aby uzyskać wykres w rozmiarze plakatu wszystkich uprawnień silnika bazy danych w formacie pdf, zobacz https://aka.ms/sql-permissions-poster.
Praca z uprawnieniami
Uprawnienia można manipulować za pomocą znanych Transact-SQL zapytań GRANT, DENY i REVOKE. Informacje o uprawnieniach są widoczne w widokach sys.server_permissionsi sys.database_permissions katalogu. Istnieje również obsługa wykonywania zapytań dotyczących informacji o uprawnieniach przy użyciu wbudowanych funkcji.
Aby uzyskać informacje na temat projektowania systemu uprawnień, zobacz Wprowadzenie do uprawnień aparatu bazy danych.
Zobacz też
Zabezpieczanie programu SQL Server
Uprawnienia (aparat bazy danych)
Securables
Podmioty (aparat bazy danych)
DOTACJA (Transact-SQL)
ODWOŁAJ (Transact-SQL)
ODMOWA (Transact-SQL)
HAS_PERMS_BY_NAME (Transact-SQL)
sys.fn_builtin_permissions (Transact-SQL)
sys.server_permissions (Transact-SQL)
sys.database_permissions (Transact-SQL)