İngilizce dilinde oku

Aracılığıyla paylaş


Bir Role Katıl

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric SQL veritabanı

Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da oturum açma bilgilerine ve veritabanı kullanıcılarına rol atama işlemi açıklanmaktadır. İzinleri verimli bir şekilde yönetmek için SQL Server'daki rolleri kullanın. Rollere izinler atayın ve ardından rollere kullanıcı ve oturum açma bilgileri ekleyip kaldırın. Rolleri kullanarak, izinlerin her kullanıcı için ayrı ayrı korunması gerekmez.

SQL Server dört rol türünü destekler.

  • Sunucu rolleri düzeltildi

  • Kullanıcı tanımlı sunucu rolleri

  • Veritabanı rolleri düzeltildi

  • Kullanıcı tanımlı veritabanı rolleri

Sabit roller SQL Server'da otomatik olarak kullanılabilir. Sabit roller, ortak görevleri gerçekleştirmek için gerekli izinlere sahiptir. Sabit roller hakkında daha fazla bilgi için aşağıdaki bağlantılara bakın. Kullanıcı tanımlı roller sizin tarafınızdan oluşturulur ve seçtiğiniz izinlerle özelleştirilebilir. Kullanıcı tanımlı roller hakkında daha fazla bilgi için aşağıdaki bağlantılara bakın.

SQL Server Management Studio kullanma

Not

Bu bölümdeki iki yordam yalnızca SQL Server için geçerlidir.

Sabit sunucu rolüne üye ekleme

  1. Nesne Gezgini'nde, sabit sunucu rolünü düzenlemek istediğiniz sunucuyu genişletin.

  2. Güvenlik klasörünü genişletin.

  3. Sunucu Rolleri klasörünü genişletin.

  4. Düzenlemek istediğiniz role sağ tıklayın ve özellikler seçin.

  5. Sunucu Rolü Özellikleri iletişim kutusunda, Üyeler sayfasını seçin, Ekleöğesini seçin.

  6. Sunucu Oturum Açma Veya Rol Seç iletişim kutusunda, Seçecek nesne adlarını girin (örnekler)altında, bu sunucu rolüne eklenecek oturum açma veya sunucu rolünü girin. Alternatif olarak, Gözat... seçin ve Nesnelere Gözat iletişim kutusunda mevcut nesnelerden herhangi birini veya hepsini seçin. Tamam 'ı seçin, Sunucu Rolü Özellikleri iletişim kutusuna dönmek için.

  7. tamamseçin.

Kullanıcı tanımlı veritabanı rolüne üye ekleme

  1. Nesne Gezgini'nde, kullanıcı tanımlı veritabanı rolünü düzenlemek istediğiniz sunucuyu genişletin.

  2. Veritabanları klasörünü genişletin.

  3. Kullanıcı tanımlı veritabanı rolünü düzenlemek istediğiniz veritabanını genişletin.

  4. Güvenlik klasörünü genişletin.

  5. Roller klasörünü genişletin.

  6. Veritabanı Rolleri klasörünü genişletin.

  7. Düzenlemek istediğiniz role sağ tıklayın ve özellikler seçin.

  8. Veritabanı Rolü Özellikleri -database_role_name iletişim kutusunda, Genel sayfasında Ekleseçeneğini seçin.

  9. Veritabanı Kullanıcısı veya Rolü Seç iletişim kutusunda, Seçecek nesne adlarını girin (örnekler)bölümünde, bu veritabanı rolüne eklenecek oturum açma veya veritabanı rolünü girin. Alternatif olarak, Gözat... seçin ve Nesnelere Gözat iletişim kutusunda mevcut nesnelerin herhangi birini veya tümünü seçin. Veritabanı Rolü Özellikleri -database_role_name iletişim kutusuna dönmek için Tamam'ı seçin.

  10. 'u seçin OK.

Transact-SQL kullanma

Sabit sunucu rolüne üye ekleme

  1. Nesne Gezgini'nde, Veritabanı Motoru'nun bir örneğine bağlanın.

  2. Standart araç çubuğunda yeni sorguseçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.

    SQL
    ALTER SERVER ROLE diskadmin ADD MEMBER [Domain\Juan] ;  
    GO  
    

Daha fazla bilgi için bkz. ALTER SERVER ROLE (Transact-SQL).

Kullanıcı tanımlı veritabanı rolüne üye ekleme

  1. Nesne Gezgini, Veritabanı Motoru'nun bir örneğine bağlanın.

  2. Standart çubuğunda Yeni Sorguseçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.

    SQL
    ALTER ROLE Marketing ADD MEMBER [Domain\Juan] ;  
    GO  
    

Daha fazla bilgi için bkz. ALTER ROLE (Transact-SQL).

İzinler

Veritabanında HERHANGI BIR ROL iznini değiştirme, rol üzerinde ALTER izni veya db_securityadminüyeliği gerektirir.

Microsoft Fabric'teki SQL veritabanında, Fabric'te Yazma öğe iznine sahip kullanıcılar/uygulamalar herhangi bir izni verebilir.

Sınırlama

  • Veritabanı rolünün adını değiştirmek, rolün kimlik numarasını, sahibini veya izinlerini değiştirmez.
  • Veritabanı rolleri sys.database_role_members ve sys.database_principals katalog görünümlerinde görünür.
  • Microsoft Fabric'teki SQL veritabanında yalnızca veritabanı düzeyindeki kullanıcılar ve roller desteklenir. Microsoft Fabric'teki SQL veritabanında, veritabanı kullanıcıları için Microsoft Entra Id desteklenen tek kimlik doğrulama yöntemidir. Daha fazla bilgi için bkz. Microsoft Fabric SQL veritabanında yetkilendirme.