Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics 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
Nesne Gezgini'nde, sabit sunucu rolünü düzenlemek istediğiniz sunucuyu genişletin.
Güvenlik klasörünü genişletin.
Sunucu Rolleri klasörünü genişletin.
Düzenlemek istediğiniz role sağ tıklayın ve özellikler seçin.
Sunucu Rolü Özellikleri iletişim kutusunda, Üyeler sayfasını seçin, Ekleöğesini seçin.
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.
tamamseçin.
Kullanıcı tanımlı veritabanı rolüne üye ekleme
Nesne Gezgini'nde, kullanıcı tanımlı veritabanı rolünü düzenlemek istediğiniz sunucuyu genişletin.
Veritabanları klasörünü genişletin.
Kullanıcı tanımlı veritabanı rolünü düzenlemek istediğiniz veritabanını genişletin.
Güvenlik klasörünü genişletin.
Roller klasörünü genişletin.
Veritabanı Rolleri klasörünü genişletin.
Düzenlemek istediğiniz role sağ tıklayın ve özellikler seçin.
Veritabanı Rolü Özellikleri -database_role_name iletişim kutusunda, Genel sayfasında Ekleseçeneğini seçin.
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 nesnelerden herhangi birini veya hepsini seçin. Veritabanı Rolü Özellikleri -database_role_name iletişim kutusuna dönmek için Tamam'ı seçin.
tamamseçin.
Transact-SQL kullanma
Sabit sunucu rolüne üye ekleme
Nesne Gezgini'nde, Veritabanı Motoru'nun bir örneğine bağlanın.
Standart araç çubuğunda yeni sorguseçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.
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
Nesne Gezgini'nde, Veritabanı Motoru'nun bir örneğine bağlanın.
Standart araç çubuğunda yeni sorguseçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.
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_membersvesys.database_principalskatalog 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.
İlgili içerik
- Sunucu düzeyinde roller
- veritabanı düzeyinde roller
- Uygulama Rolleri