Sunucu IZINLERI (Transact-SQL)

Bir sunucu üzerindeki izinleri verir.

Topic link iconTransact-SQL sözdizimi kuralları

GRANT permission [ ,...n ] 
    TO <grantee_principal> [ ,...n ] [ WITH GRANT OPTION ]
    [ AS <grantor_principal> ]

<grantee_principal> ::= SQL_Server_login 
    | SQL_Server_login_mapped_to_Windows_login
    | SQL_Server_login_mapped_to_Windows_group
    | SQL_Server_login_mapped_to_certificate
    | SQL_Server_login_mapped_to_asymmetric_key

<grantor_principal> ::= SQL_Server_login 
    | SQL_Server_login_mapped_to_Windows_login
    | SQL_Server_login_mapped_to_Windows_group
    | SQL_Server_login_mapped_to_certificate
    | SQL_Server_login_mapped_to_asymmetric_key

Bağımsız değişkenler

  • permission
    Izin hakkı verilebilen bir sunucuyu belirtir.Izinler listesi için bu konunun ilerleyen bölümlerindeki Açıklamalar bölümüne bakın.

  • > < Grantee_principal
    Kendisi için izin verilen anapara belirtir.

  • < Grantor_principal > AS
    Bu sorguyu yürüttükten sorumlusunun izni vermek için sağ türetir içinden anapara belirtir.

  • grant SEÇENEĞİYLE
    Diğer ilkeleri için belirtilmiş izni verme yeteneğini de verilecek anapara gösterir.

  • SQL_Server_login
    Belirtir bir SQL Server oturum açma.

  • SQL_Server_login_mapped_to_Windows_login
    Belirtir bir SQL Server Windows oturumu açma için eşlenen bir oturum açma.

  • SQL_Server_login_mapped_to_Windows_group
    Belirtir bir SQL Server bir Windows grubuna eşlenen bir oturum açma.

  • SQL_Server_login_mapped_to_certificate
    Belirtir bir SQL Server bir sertifikayla eşleştirilmiş bir oturum açma.

  • SQL_Server_login_mapped_to_asymmetric_key
    Belirtir bir SQL Server oturum açma için bir asimetrik anahtar eşleştirilmiş.

Remarks

Yalnızca geçerli veritabanı yöneticisi ise, sunucu kapsamında izinler verilebilir.

Sunucu izinleri hakkında bilgi de görülebilir sys.server_permissions Katalog görünümü sunucu ilkeleri hakkında bilgi ise görünürsys.server_principals kataloğunu görüntüleyin.Sunucu rollerini üyelik bilgilerini de görülebilir sys.server_role_members kataloğunu görüntüleyin.

En yüksek düzeyde izinleri hiyerarşi sunucusudur.Bir sunucuda verilebilecek en özel ve sınırlı izinleri aşağıdaki listelenen tablo.

Sunucu izni

Sunucu izni tarafından örtük

TOPLU İŞLEMLERİ YÖNETME

DENETİM SUNUCUSU

HERHANGİ BİR BAĞLANTIYI DEĞİŞTİRME

DENETİM SUNUCUSU

HERHANGİ BİR KİMLİK BİLGİSİ DEĞİŞTİRME

DENETİM SUNUCUSU

HERHANGİ BİR VERİTABANINI DEĞİŞTİRME

DENETİM SUNUCUSU

HERHANGİ BİR BİTİŞ NOKTASI DEĞİŞTİRME

DENETİM SUNUCUSU

HERHANGİ BİR DEĞİŞİKLİK olay bildirim

DENETİM SUNUCUSU

HERHANGİ BİR BAĞLANTILI SUNUCU DEĞİŞTİRME

DENETİM SUNUCUSU

HERHANGİ BİR OTURUM AÇMA DEĞİŞTİRME

DENETİM SUNUCUSU

HERHANGİ BİR SUNUCUNUN DENETİM DEĞİŞTİRME

DENETİM SUNUCUSU

KAYNAKLARI DEĞİŞTİRME

DENETİM SUNUCUSU

SUNUCU DURUMUNU DEĞİŞTİR

DENETİM SUNUCUSU

AYARLARI DEĞİŞTİRME

DENETİM SUNUCUSU

DEĞİŞTİR İZLEME

DENETİM SUNUCUSU

SUNUCU KİMLİK DOĞRULAMASI

DENETİM SUNUCUSU

sql BAĞLANMA

DENETİM SUNUCUSU

DENETİM SUNUCUSU

DENETİM SUNUCUSU

HERHANGİ BİR VERİTABANI OLUŞTURUN.

HERHANGİ BİR VERİTABANINI DEĞİŞTİRME

ddl OLAY BİLDİRİM OLUŞTURMA

HERHANGİ BİR DEĞİŞİKLİK olay bildirim

SON NOKTA OLUŞTURUN

HERHANGİ BİR BİTİŞ NOKTASI DEĞİŞTİRME

İZLEME OLAY BİLDİRİM OLUŞTURMA

HERHANGİ BİR DEĞİŞİKLİK olay bildirim

DIŞ ERİŞİM derleme

DENETİM SUNUCUSU

KAPATMA

DENETİM SUNUCUSU

GÜVENLİ OLMAYAN DERLEMESİ

DENETİM SUNUCUSU

HERHANGİ BİR VERİTABANI GÖRÜNTÜLEYİN.

HERHANGİ BİR TANIMINI GÖRÜNTÜLEME

HERHANGİ BİR TANIMINI GÖRÜNTÜLEME

DENETİM SUNUCUSU

SUNUCU DURUMUNU GÖRÜNTÜLEME

SUNUCU DURUMUNU DEĞİŞTİR

İzinler

The grantor (veya anapara AS seçeneği ile belirtilen) izniyle kendisini GRANT OPTION veya izninin verilmiş anlamına gelir, daha yüksek bir izin olması gerekir.Sysadmin sabit sunucu rolü üyeleri herhangi bir izni verebilirsiniz.

Örnekler

C.Bir oturum açma izni verme

Aşağıdaki örnek verir CONTROL SERVER izni SQL Server oturum açma TerryEminhizer.

USE master;
GRANT CONTROL SERVER TO TerryEminhizer;
GO

b.GRANT iznine sahip bir izin verme

Aşağıdaki örnek verir ALTER ANY EVENT NOTIFICATION Kime SQL Server oturum açma JanethEsteves Bu izni başka bir oturum açma hakkı ile.

USE master;
GRANT ALTER ANY EVENT NOTIFICATION TO JanethEsteves WITH GRANT OPTION;
GO

Değişiklik Geçmişi

Güncelleştirilmiş içerik

Eklenen ALTER ANY SERVER AUDIT İzin.