Uprawnienia (aparat bazy danych)

Każdy SQL Server zabezpieczany ma skojarzone uprawnienia, które mogą być przyznane głównego zobowiązanego.Ten temat zawiera następujące informacje:

  • Uprawnienia konwencje nazewnictwa

  • Uprawnienia związane z określonym securables

  • SQL Serveruprawnienia

  • Uprawnienie algorytmu wyboru

  • Przykłady

Uprawnienia konwencje nazewnictwa

Poniżej przedstawiono ogólne konwencje, które są stosowane uprawnienia nazewnictwa:

  • FORMANT

    Przyznaje własności podobne możliwości na grantee.Grantee skutecznie ma wszystkie zdefiniowane uprawnienia na zabezpieczany.Podmiot, który przyznano kontroli można także udzielić uprawnienia do zabezpieczany.Ponieważ SQL Server model zabezpieczeń jest hierarchiczne, kontroli, w szczególności zakres niejawnie zawiera FORMANT na wszystkich securables zgodnie z tym zakres.Na przykład FORMANT na bazie oznacza wszystkie uprawnienia do bazy danych, wszystkie uprawnienia na wszystkich zestawów w bazie danych, wszystkie uprawnienia na wszystkich schematów w bazie danych i wszystkie uprawnienia do obiektów w ramach wszystkich schematów w bazie danych.

  • ALTER

    Przyznaje możliwość zmiany właściwości, z wyjątkiem własność określonego zabezpieczany.Gdy przyznawane na zakres, ALTER również bestows możliwość zmiany, tworzenia i upuść dowolne zabezpieczany uwzględnioną w tym zakresie.Na przykład ZMIEŃ uprawnienia na schemacie oferuje możliwość tworzenia, zmieniania i upuszczać obiekty ze schematu.

  • ZMIENIĆ dowolny <Serwera zabezpieczany>, gdzie Serwera zabezpieczany może być dowolny serwer zabezpieczany.

    Przyznaje możliwość tworzenia, zmieniające lub usuwające poszczególne instancje Serwera zabezpieczanego.Na przykład ZMIEŃ logowania dowolnego przyznaje możliwość tworzenia, zmieniające lub usuwające wszelkie logowania wystąpienie.

  • ZMIENIĆ dowolny <Bazy danych zabezpieczanego>, gdzie Zabezpieczanego bazy danych może być żadnym zabezpieczany poziom bazy danych.

    Przyznaje możliwość CREATE, ALTER lub UPUSZCZANIA poszczególne instancje Bazy danych zabezpieczanego.Na przykład ZMIEŃ dowolny schemat przyznaje możliwość tworzenia, zmieniające lub usuwające dowolnego schematu bazy danych.

  • PRZEJĘCIE NA WŁASNOŚĆ

    Umożliwia grantee na własność zabezpieczany , na które udzielono.

  • PERSONIFIKOWAĆ <logowania>

    Umożliwia grantee personifikować logowania.

  • PERSONIFIKOWAĆ <użytkownika>

    Umożliwia grantee personifikowały użytkownika.

  • Tworzenie <serwera zabezpieczanego>

    Nadaje się do grantee możliwość tworzenia Serwera zabezpieczanego.

  • Tworzenie <zabezpieczanego bazy danych>

    Nadaje się do grantee możliwość tworzenia Bazy danych zabezpieczanego.

  • Tworzenie <zawartych w schemacie zabezpieczanego>

    Przyznaje możliwość tworzenia zawarte schematu zabezpieczany.Jednak uprawnienie do zmiany schematu jest wymagany do utworzenia zabezpieczany w określonego schematu.

  • DEFINICJA WIDOKU

    Umożliwia grantee uzyskać dostęp do metadane.

  • ODWOŁANIA

    Aby utworzyć ograniczenie klucza OBCEGO, odwołujący się do tej tabela jest wymagane uprawnienie odwołania w tabela.

    Uprawnienie odwołania jest potrzebna na obiekt utworzyć funkcję lub widok z WITH SCHEMABINDING klauzula odwołujący się do tego obiektu.

Zastosowanie Securables szczególne uprawnienia

W poniższej tabela przedstawiono główne kategorie uprawnień i rodzaje securables, do których mogą być stosowane.

Uprawnienie

Dotyczy

WYBIERZ

Synonimy

Tabele i kolumny

Funkcje oródwierszową, Transact-SQL i plików wykonywalnych języka wspólnego (CLR) i kolumny

Widoki i kolumny

WIDOK ŚLEDZENIA ZMIAN

tabele

Schematy

AKTUALIZACJA

Synonimy

Tabele i kolumny

Widoki i kolumny

ODWOŁANIA

Funkcje skalarne i wartość zagregowana (Transact-SQL i CLR)

Service Broker kolejki

Tabele i kolumny

Funkcje oródwierszową (Transact-SQL i CLR), kolumny i

Typy

Widoki i kolumny

WSTAW

Synonimy

Tabele i kolumny

Widoki i kolumny

USUŃ

Synonimy

Tabele i kolumny

Widoki i kolumny

WYKONANIE

Procedury (Transact-SQL i CLR)

Funkcje skalarne i wartość zagregowana (Transact-SQL i CLR)

Synonimy

Typy CLR

ODBIERANIE

Service Broker kolejki

DEFINICJA WIDOKU

Procedury (Transact-SQL i CLR)

Service Broker kolejki

Funkcje skalarne i wartość zagregowana (Transact-SQL i CLR)

Synonimy

tabele

Funkcje oródwierszową (Transact-SQL i CLR)

Widoki

ALTER

Procedury (Transact-SQL i CLR)

Funkcje skalarne i wartość zagregowana (Transact-SQL i CLR)

Service Broker kolejki

tabele

Funkcje oródwierszową (Transact-SQL i CLR)

Widoki

PRZEJĘCIE NA WŁASNOŚĆ

Procedury (Transact-SQL i CLR)

Funkcje skalarne i wartość zagregowana (Transact-SQL i CLR)

Synonimy

tabele

Funkcje oródwierszową (Transact-SQL i CLR)

Widoki

FORMANT

Procedury (Transact-SQL i CLR)

Funkcje skalarne i wartość zagregowana (Transact-SQL i CLR)

Service Broker kolejki

Synonimy

tabele

Funkcje oródwierszową (Transact-SQL i CLR)

Widoki

SQL ServerUprawnienia

Poniższa tabela zawiera pełną listę SQL Server uprawnień.

Base zabezpieczany

Granulowany uprawnienia na podstawie zabezpieczany

Kod typu uprawnień

Zabezpieczany zawierający zabezpieczanego base

Uprawnienie do zabezpieczany kontener, który zakłada granulowany uprawnień na podstawie zabezpieczany

ROLA APLIKACJI

ALTER

AL

BAZY DANYCH

ZMIENIAĆ ŻADNYCH RÓL APLIKACJI

ROLA APLIKACJI

FORMANT

CL

BAZY DANYCH

FORMANT

ROLA APLIKACJI

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

MONTAŻ

ALTER

AL

BAZY DANYCH

ZMIENIĆ KAŻDY ZESPÓŁ

MONTAŻ

FORMANT

CL

BAZY DANYCH

FORMANT

MONTAŻ

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

MONTAŻ

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

MONTAŻ

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

KLUCZA ASYMETRYCZNEGO

ALTER

AL

BAZY DANYCH

ZMIENIANIE DOWOLNEGO KLUCZA ASYMETRYCZNEGO

KLUCZA ASYMETRYCZNEGO

FORMANT

CL

BAZY DANYCH

FORMANT

KLUCZA ASYMETRYCZNEGO

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

KLUCZA ASYMETRYCZNEGO

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

KLUCZA ASYMETRYCZNEGO

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

CERTYFIKAT

ALTER

AL

BAZY DANYCH

ZMIENIĆ DOWOLNY CERTYFIKAT

CERTYFIKAT

FORMANT

CL

BAZY DANYCH

FORMANT

CERTYFIKAT

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

CERTYFIKAT

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

CERTYFIKAT

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

UMOWY

ALTER

AL

BAZY DANYCH

ZMIANY UMOWY

UMOWY

FORMANT

CL

BAZY DANYCH

FORMANT

UMOWY

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

UMOWY

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

UMOWY

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

BAZY DANYCH

ALTER

AL

SERWER

ZMIANA DOWOLNEJ BAZY DANYCH

BAZY DANYCH

ZMIENIAĆ ŻADNYCH RÓL APLIKACJI

ALAR

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIĆ KAŻDY ZESPÓŁ

NIESTETY

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIANIE DOWOLNEGO KLUCZA ASYMETRYCZNEGO

ALAK

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIĆ DOWOLNY CERTYFIKAT

ALCF

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIANY UMOWY

ALSC

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIANY WSZELKICH INSPEKCJI BAZY DANYCH

ALDA

SERWER

ZMIANY WSZELKICH INSPEKCJI SERWERA

BAZY DANYCH

ZMIENIANIE WYZWALACZA DDL DOWOLNEJ BAZY DANYCH

ALTG

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIAĆ ŻADNYCH POWIADOMIENIE O ZDARZENIU BAZY DANYCH

ALED

SERWER

ZMIENIAĆ ŻADNYCH POWIADOMIENIE O ZDARZENIU

BAZY DANYCH

ZMIENIA WSZYSTKIE DATASPACE

ALDS

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIĆ DOWOLNY KATALOG PEŁNOTEKSTOWY

ALFT

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIĆ DOWOLNY TYP WIADOMOŚCI

ALMT

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIEŃ DOWOLNE POWIĄZANIE USŁUGI ZDALNEGO

ALSB

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIANA DOWOLNEJ ROLI

ALRL

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIA WSZYSTKIE TRASY

ALRT

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIANIE DOWOLNEGO SCHEMATU

ALSM

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIANIE USŁUGI

ALSV

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIĆ KAŻDY KLUCZ SYMETRYCZNY

ALSK

SERWER

FORMANT SERWERA

BAZY DANYCH

ZMIENIANIE DOWOLNEGO UŻYTKOWNIKA

ALUS

SERWER

FORMANT SERWERA

BAZY DANYCH

UWIERZYTELNIANIE

AUTH.

SERWER

UWIERZYTELNIANIA SERWERA

BAZY DANYCH

KOPIA ZAPASOWA BAZY DANYCH

BADB

SERWER

FORMANT SERWERA

BAZY DANYCH

WYKONYWANIE KOPII ZAPASOWEJ DZIENNIKA

BALO

SERWER

FORMANT SERWERA

BAZY DANYCH

PUNKT KONTROLNY

CP

SERWER

FORMANT SERWERA

BAZY DANYCH

ŁĄCZENIE

CO

SERWER

FORMANT SERWERA

BAZY DANYCH

POŁĄCZENIE REPLIKACJI

CORP

SERWER

FORMANT SERWERA

BAZY DANYCH

FORMANT

CL

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE AGREGACJI

CRAG

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE ZESTAWU

CRAS

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE KLUCZA ASYMETRYCZNEGO

CRAK

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE CERTYFIKATU

CRCF

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE KONTRAKTU

CRSC

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE BAZY DANYCH

CRDB

SERWER

TWORZENIE DOWOLNEJ BAZY DANYCH

BAZY DANYCH

TWORZENIE BAZY DANYCH DDL ZDARZEŃ POWIADAMIANIA

CRED

SERWER

TWORZENIE ZDARZENIA DDL POWIADOMIEŃ

BAZY DANYCH

UTWÓRZ DOMYŚLNE

CRDF

SERWER

FORMANT SERWERA

BAZY DANYCH

UTWÓRZ KATALOG PEŁNOTEKSTOWY

CRFT

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE FUNKCJI

CRFN

SERWER

FORMANT SERWERA

BAZY DANYCH

UTWÓRZ TYP WIADOMOŚCI

CRMT

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE PROCEDURY

CRPR

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE KOLEJKI

CRQU

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE POWIĄZANIA USŁUGI ZDALNEGO

CRSB

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE ROLI

CRRL

SERWER

FORMANT SERWERA

BAZY DANYCH

UTWORZENIE TRASY

CRRT

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE REGUŁY

CRRU

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE SCHEMATU

CRSM

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE USŁUGI

CRSV

SERWER

FORMANT SERWERA

BAZY DANYCH

UTWÓRZ KLUCZ SYMETRYCZNY

CRSK

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE SYNONIM

CRSN

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE TABELI

CRTB

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE TYPU

CRTY

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE WIDOKU

CRVW

SERWER

FORMANT SERWERA

BAZY DANYCH

TWORZENIE SCHEMATU XML KOLEKCJI

CRXS

SERWER

FORMANT SERWERA

BAZY DANYCH

USUŃ

DL

SERWER

FORMANT SERWERA

BAZY DANYCH

WYKONANIE

EX

SERWER

FORMANT SERWERA

BAZY DANYCH

WSTAW

W

SERWER

FORMANT SERWERA

BAZY DANYCH

ODWOŁANIA

RF

SERWER

FORMANT SERWERA

BAZY DANYCH

WYBIERZ

SL

SERWER

FORMANT SERWERA

BAZY DANYCH

SHOWPLAN

SPLN

SERWER

ALTER ŚLEDZENIA

BAZY DANYCH

SUBSKRYBOWANIA POWIADOMIEŃ KWERENDY

SUQN

SERWER

FORMANT SERWERA

BAZY DANYCH

PRZEJĘCIE NA WŁASNOŚĆ

ABY

SERWER

FORMANT SERWERA

BAZY DANYCH

AKTUALIZACJA

W GÓRĘ

SERWER

FORMANT SERWERA

BAZY DANYCH

WYŚWIETLANIE STANU BAZY DANYCH

VWDS

SERWER

WYŚWIETL STAN SERWERA

BAZY DANYCH

DEFINICJA WIDOKU

VW

SERWER

WYŚWIETLANIE WSZYSTKICH DEFINICJI

PUNKT KOŃCOWY

ALTER

AL

SERWER

ZMIENIĆ DOWOLNY PUNKT KOŃCOWY

PUNKT KOŃCOWY

ŁĄCZENIE

CO

SERWER

FORMANT SERWERA

PUNKT KOŃCOWY

FORMANT

CL

SERWER

FORMANT SERWERA

PUNKT KOŃCOWY

PRZEJĘCIE NA WŁASNOŚĆ

ABY

SERWER

FORMANT SERWERA

PUNKT KOŃCOWY

DEFINICJA WIDOKU

VW

SERWER

WYŚWIETLANIE WSZYSTKICH DEFINICJI

KATALOG PEŁNOTEKSTOWY

ALTER

AL

BAZY DANYCH

ZMIENIĆ DOWOLNY KATALOG PEŁNOTEKSTOWY

KATALOG PEŁNOTEKSTOWY

FORMANT

CL

BAZY DANYCH

FORMANT

KATALOG PEŁNOTEKSTOWY

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

KATALOG PEŁNOTEKSTOWY

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

KATALOG PEŁNOTEKSTOWY

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

STOPLIST PEŁNOTEKSTOWY

ALTER

AL

BAZY DANYCH

ZMIENIĆ DOWOLNY KATALOG PEŁNOTEKSTOWY

STOPLIST PEŁNOTEKSTOWY

FORMANT

CL

BAZY DANYCH

FORMANT

STOPLIST PEŁNOTEKSTOWY

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

STOPLIST PEŁNOTEKSTOWY

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

STOPLIST PEŁNOTEKSTOWY

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

LOGOWANIE

ALTER

AL

SERWER

ZMIENIAĆ ŻADNYCH LOGOWANIA

LOGOWANIE

FORMANT

CL

SERWER

FORMANT SERWERA

LOGOWANIE

PERSONIFIKACJA

WIADOMOŚCI BŁYSKAWICZNE

SERWER

FORMANT SERWERA

LOGOWANIE

DEFINICJA WIDOKU

VW

SERWER

WYŚWIETLANIE WSZYSTKICH DEFINICJI

TYP WIADOMOŚCI

ALTER

AL

BAZY DANYCH

ZMIENIĆ DOWOLNY TYP WIADOMOŚCI

TYP WIADOMOŚCI

FORMANT

CL

BAZY DANYCH

FORMANT

TYP WIADOMOŚCI

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

TYP WIADOMOŚCI

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

TYP WIADOMOŚCI

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

OBIEKT

ALTER

AL

SCHEMAT

ALTER

OBIEKT

FORMANT

CL

SCHEMAT

FORMANT

OBIEKT

USUŃ

DL

SCHEMAT

USUŃ

OBIEKT

WYKONANIE

EX

SCHEMAT

WYKONANIE

OBIEKT

WSTAW

W

SCHEMAT

WSTAW

OBIEKT

ODBIERANIE

RC

SCHEMAT

FORMANT

OBIEKT

ODWOŁANIA

RF

SCHEMAT

ODWOŁANIA

OBIEKT

WYBIERZ

SL

SCHEMAT

WYBIERZ

OBIEKT

PRZEJĘCIE NA WŁASNOŚĆ

ABY

SCHEMAT

FORMANT

OBIEKT

AKTUALIZACJA

W GÓRĘ

SCHEMAT

AKTUALIZACJA

OBIEKT

WIDOK ŚLEDZENIA ZMIAN

VWCT

SCHEMAT

WIDOK ŚLEDZENIA ZMIAN

OBIEKT

DEFINICJA WIDOKU

VW

SCHEMAT

DEFINICJA WIDOKU

WIĄZANIE ZDALNYCH USŁUG

ALTER

AL

BAZY DANYCH

ZMIEŃ DOWOLNE POWIĄZANIE USŁUGI ZDALNEGO

WIĄZANIE ZDALNYCH USŁUG

FORMANT

CL

BAZY DANYCH

FORMANT

WIĄZANIE ZDALNYCH USŁUG

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

WIĄZANIE ZDALNYCH USŁUG

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

ROLA

ALTER

AL

BAZY DANYCH

ZMIANA DOWOLNEJ ROLI

ROLA

FORMANT

CL

BAZY DANYCH

FORMANT

ROLA

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

ROLA

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

TRASY

ALTER

AL

BAZY DANYCH

ZMIENIA WSZYSTKIE TRASY

TRASY

FORMANT

CL

BAZY DANYCH

FORMANT

TRASY

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

TRASY

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

SCHEMAT

ALTER

AL

BAZY DANYCH

ZMIENIANIE DOWOLNEGO SCHEMATU

SCHEMAT

FORMANT

CL

BAZY DANYCH

FORMANT

SCHEMAT

USUŃ

DL

BAZY DANYCH

USUŃ

SCHEMAT

WYKONANIE

EX

BAZY DANYCH

WYKONANIE

SCHEMAT

WSTAW

W

BAZY DANYCH

WSTAW

SCHEMAT

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

SCHEMAT

WYBIERZ

SL

BAZY DANYCH

WYBIERZ

SCHEMAT

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

SCHEMAT

AKTUALIZACJA

W GÓRĘ

BAZY DANYCH

AKTUALIZACJA

SCHEMAT

WIDOK ŚLEDZENIA ZMIAN

VWCT

BAZY DANYCH

WIDOK ŚLEDZENIA ZMIAN

SCHEMAT

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

SERWER

ADMINISTROWANIE OPERACJE ZBIORCZE

ADBO

Nie dotyczy

Nie dotyczy

SERWER

ZMIEŃ DOWOLNE POŁĄCZENIE

ALCO

Nie dotyczy

Nie dotyczy

SERWER

ZMIENIAĆ ŻADNYCH POŚWIADCZEŃ

ALCD

Nie dotyczy

Nie dotyczy

SERWER

ZMIANA DOWOLNEJ BAZY DANYCH

ALDB

Nie dotyczy

Nie dotyczy

SERWER

ZMIENIĆ DOWOLNY PUNKT KOŃCOWY

ALHE

Nie dotyczy

Nie dotyczy

SERWER

ZMIENIAĆ ŻADNYCH POWIADOMIENIE O ZDARZENIU

A.

Nie dotyczy

Nie dotyczy

SERWER

ZMIENIANIE DOWOLNEGO SERWERA POŁĄCZONEGO

ROZPOZNAWALNĄ

Nie dotyczy

Nie dotyczy

SERWER

ZMIENIAĆ ŻADNYCH LOGOWANIA

ALLG

Nie dotyczy

Nie dotyczy

SERWER

ZMIANY WSZELKICH INSPEKCJI SERWERA

ALAA

Nie dotyczy

Nie dotyczy

SERWER

ZMIANY ZASOBÓW

ALRS

Nie dotyczy

Nie dotyczy

SERWER

ZMIEŃ STAN SERWERA

ALSS

Nie dotyczy

Nie dotyczy

SERWER

ZMIEŃ USTAWIENIA

ALST

Nie dotyczy

Nie dotyczy

SERWER

ALTER ŚLEDZENIA

ALTR

Nie dotyczy

Nie dotyczy

SERWER

UWIERZYTELNIANIA SERWERA

AUTH.

Nie dotyczy

Nie dotyczy

SERWER

ŁĄCZENIE SQL

COSQ

Nie dotyczy

Nie dotyczy

SERWER

FORMANT SERWERA

CL

Nie dotyczy

Nie dotyczy

SERWER

TWORZENIE DOWOLNEJ BAZY DANYCH

CRDB

Nie dotyczy

Nie dotyczy

SERWER

TWORZENIE ZDARZENIA DDL POWIADOMIEŃ

CRDE

Nie dotyczy

Nie dotyczy

SERWER

UTWÓRZ PUNKT KOŃCOWY

CRHE

Nie dotyczy

Nie dotyczy

SERWER

TWORZENIE ŚLEDZENIA ZDARZEŃ POWIADAMIANIA

CRTE

Nie dotyczy

Nie dotyczy

SERWER

MONTAŻ ZEWNĘTRZNEGO DOSTĘPU

XA

Nie dotyczy

Nie dotyczy

SERWER

ZAMKNIĘCIA SYSTEMU

SHDN

Nie dotyczy

Nie dotyczy

SERWER

NIEBEZPIECZNE ZESTAWU

XU

Nie dotyczy

Nie dotyczy

SERWER

WYŚWIETL WSZYSTKIE BAZY DANYCH

VWDB

Nie dotyczy

Nie dotyczy

SERWER

WYŚWIETLANIE WSZYSTKICH DEFINICJI

VWAD

Nie dotyczy

Nie dotyczy

SERWER

WYŚWIETL STAN SERWERA

VWSS

Nie dotyczy

Nie dotyczy

USŁUGI

ALTER

AL

BAZY DANYCH

ZMIENIANIE USŁUGI

USŁUGI

FORMANT

CL

BAZY DANYCH

FORMANT

USŁUGI

WYŚLIJ

NR SER.

BAZY DANYCH

FORMANT

USŁUGI

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

USŁUGI

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

KLUCZ SYMETRYCZNY

ALTER

AL

BAZY DANYCH

ZMIENIĆ KAŻDY KLUCZ SYMETRYCZNY

KLUCZ SYMETRYCZNY

FORMANT

CL

BAZY DANYCH

FORMANT

KLUCZ SYMETRYCZNY

ODWOŁANIA

RF

BAZY DANYCH

ODWOŁANIA

KLUCZ SYMETRYCZNY

PRZEJĘCIE NA WŁASNOŚĆ

ABY

BAZY DANYCH

FORMANT

KLUCZ SYMETRYCZNY

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

TYP

FORMANT

CL

SCHEMAT

FORMANT

TYP

WYKONANIE

EX

SCHEMAT

WYKONANIE

TYP

ODWOŁANIA

RF

SCHEMAT

ODWOŁANIA

TYP

PRZEJĘCIE NA WŁASNOŚĆ

ABY

SCHEMAT

FORMANT

TYP

DEFINICJA WIDOKU

VW

SCHEMAT

DEFINICJA WIDOKU

UŻYTKOWNIK

ALTER

AL

BAZY DANYCH

ZMIENIANIE DOWOLNEGO UŻYTKOWNIKA

UŻYTKOWNIK

FORMANT

CL

BAZY DANYCH

FORMANT

UŻYTKOWNIK

PERSONIFIKACJA

WIADOMOŚCI BŁYSKAWICZNE

BAZY DANYCH

FORMANT

UŻYTKOWNIK

DEFINICJA WIDOKU

VW

BAZY DANYCH

DEFINICJA WIDOKU

KOLEKCJI SCHEMATU XML

ALTER

AL

SCHEMAT

ALTER

KOLEKCJI SCHEMATU XML

FORMANT

CL

SCHEMAT

FORMANT

KOLEKCJI SCHEMATU XML

WYKONANIE

EX

SCHEMAT

WYKONANIE

KOLEKCJI SCHEMATU XML

ODWOŁANIA

RF

SCHEMAT

ODWOŁANIA

KOLEKCJI SCHEMATU XML

PRZEJĘCIE NA WŁASNOŚĆ

ABY

SCHEMAT

FORMANT

KOLEKCJI SCHEMATU XML

DEFINICJA WIDOKU

VW

SCHEMAT

DEFINICJA WIDOKU

Podsumowanie algorytmu wyboru uprawnień

Sprawdzanie uprawnień mogą być złożone.Algorytmu wyboru uprawnień zawiera nakładające się członkostwo i własności instalacjami uprawnienia niejawne i jawne i mogą wpływać uprawnienia do zabezpieczany klas, które zawierają zabezpieczany obiekt.Ogólny proces algorytm jest zebranie wszystkich odpowiednich uprawnień.Jeśli zostanie znaleziony nie blokowania ODMÓW, algorytm wyszukuje dotacji, która zapewnia wystarczający dostęp.Algorytm zawiera trzy zasadnicze elementy kontekstu zabezpieczeń, miejsca uprawnienieoraz wymaganych uprawnień.

Ostrzeżenie

Nie można udzielić, odmawianie lub odwołać uprawnienia sa, dbo, właściciel obiekt, information_schema, sys lub samodzielnie.

  • Kontekst zabezpieczeń

    To jest grupa podmiotów, które przyczyniają się uprawnienia kontroli dostępu.Są to uprawnienia związane z bieżącym logowania lub użytkownika, chyba że kontekst zabezpieczeń została zmieniona na inną logowania lub użytkownika przy użyciu jako wykonywanie instrukcja.Kontekst zabezpieczeń zawiera następujące podmioty:

    • Identyfikator logowania

    • Użytkownik

    • Członkostwo ról

    • Członkostwa grup systemu Windows

    • Jeśli używany jest moduł podpisywania, wszelkie logowania lub konto użytkownika dla certyfikat jest używany do rejestrowania modułu, w którym użytkownik jest aktualnie wykonywanych i członkostwa roli skojarzone zleceniodawcy.

  • Uprawnienie miejsca

    Jest to zabezpieczany obiekt i dowolnego zabezpieczany klasy, które zawierają zabezpieczany.Na przykład w tabela (zabezpieczany obiekt) znajduje się według schematu klasy zabezpieczany i klasy zabezpieczany bazy danych.Dostęp może dotyczyć tabela-, - schemat, bazy danych — i uprawnień poziom serwera.Aby uzyskać więcej informacji, zobacz Uprawnienia hierarchii (aparat bazy danych).

  • Wymagane uprawnienia

    Rodzaj wymaganych uprawnień.Na przykład WSTAW, aktualizacji, usuwanie, wybierz EXECUTE, ALTER, kontroli i tak dalej.

    Dostęp może wymagać wiele uprawnień, jak w następujących przykładach:

    • procedura składowana mogą wymagać uprawnienie EXECUTE procedura składowana i uprawnienia do WSTAWIANIA kilka tabel, które odwołuje się procedura składowana.

    • dynamiczny widok zarządzania mogą wymagać stan WIDOKU serwera i uprawnienie SELECT w widoku.

Ogólne kroki algorytmu

Gdy algorytm jest ustalenie, czy umożliwienie dostępu do zabezpieczany, dokładne kroki, których używa można zależą od podmiotów i securables, które są zaangażowane.Jednak algorytm wykonuje następujące ogólne kroki:

  1. Pominąć sprawdzenie uprawnień, jeśli identyfikator logowania jest element członkowski z sysadmin ustalonego roli serwera lub jeśli użytkownik jest dbo użytkownika w bieżącej bazie danych.

  2. Zezwalaj na dostęp, jeśli stosuje się tworzenie łańcucha własności i kontroli dostępu obiektu wcześniej w łańcuchu przekazany sprawdzania zabezpieczeń.Aby uzyskać więcej informacji na temat Tworzenie łańcucha własności, zobacz Łańcuchy własności.

  3. Zagregowane na poziomie serwera, poziom bazy danych i tożsamości modułu podpisane, które są skojarzone z rozmówcy do tworzenia kontekstu zabezpieczeń.

  4. W tym kontekstu zabezpieczeń, zebrać wszystkie uprawnienia, których udzielono lub odmówiono dla miejsca uprawnienie.Uprawnienia można wyraźnie podane jako dotacji, dotacji z dotacji lub ODMÓW; lub uprawnienia uprawnienia wprost lub pokrycie dotacji lub ODMÓW.Na przykład uprawnienie Kontrola na schemacie oznacza FORMANTU na tabela.I wybierz oznacza FORMANTU na tabela.Dlatego jeśli przyznano FORMANTU na schemacie przyznaje się wybrać w tabela.Jeśli odmówiono FORMANTU na tabela, zaznacz w tabela jest odrzucana.Aby uzyskać więcej informacji, zobacz Implikowane/obejmujące uprawnienia (aparat bazy danych).

    Ostrzeżenie

    Przyznawanie uprawnień poziom kolumna zastępuje ODMÓW poziom obiektu.

  5. Określenie wymaganych uprawnień.

  6. Niepowodzenie sprawdzenie uprawnień, jeśli wymaganych uprawnień bezpośrednio lub niejawnie odmowa dowolnej tożsamości w kontekstu zabezpieczeń dla obiektów w miejsca uprawnienie.

  7. Przekazać sprawdzenie uprawnień, jeśli wymaganych uprawnień nie zostało odrzucone i wymaganych uprawnień zawiera dotacji lub dotacji Z UDZIEL uprawnienia niejawnie lub bezpośrednio do dowolnego tożsamości w kontekstu zabezpieczeń dla dowolnego obiektu w miejsca uprawnienie.

Przykłady

Następujące przykłady pokazują, jak pobrać informacje o uprawnieniach.

A.Zwracanie pełną listę uprawnień grantable

Następująca instrukcja zwraca wszystkie Aparat baz danych uprawnień za pomocą fn_builtin_permissions funkcja.Aby uzyskać więcej informacji, zobacz sys.fn_builtin_permissions (języka Transact-SQL).

SELECT * FROM fn_builtin_permissions(default);
GO

B.Zwracanie uprawnienia danej klasy obiektów

Można również użyć fn_builtin_permissions funkcja Zobacz uprawnienia, które są dostępne dla kategorii zabezpieczany.Poniższy przykład zwraca zestawy uprawnień.

SELECT * FROM fn_builtin_permissions('assembly');
GO  

C.Zwracanie uprawnienia udzielone podmiotu wykonującego obiektu

Można użyć fn_my_permissions Aby powrócić do listy czynne uprawnienia, które są w posiadaniu podmiotu wywołującego w określonej zabezpieczany.Aby uzyskać więcej informacji, zobacz sys.fn_my_permissions (języka Transact-SQL).Poniższy przykład zwraca uprawnienia do obiektu o nazwie Orders55.

SELECT * FROM fn_my_permissions('Orders55', 'object');
GO

D.Zwracanie mające zastosowanie do określonego obiektu uprawnień

Poniższy przykład zwraca uprawnienia stosowane do obiektu o nazwie Yttrium.Należy zauważyć, że wbudowanych funkcja OBJECT_ID jest używana do pobierania Identyfikatora obiektu Yttrium.

SELECT * FROM sys.database_permissions 
    WHERE major_id = OBJECT_ID('Yttrium');
GO