İçin bir sorumlusunun izni
Bu konuda bir sorumlusunun izni açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Kullanarak bir anapara izni vermek için:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Yönetme izinleri kolaylaştırmak aşağıdaki en iyi uygulamaları göz önünde bulundurun.
Roller, yerine tek tek oturum açma veya kullanıcı izni verin. Tek bir kişi tarafından başka bir yerini departing bireysel rolden kaldırmak ve yeni bireysel rolüne ekleyin. Rolü ile ilişkili olabilecek birçok izinleri otomatik olarak yeni bireysel kullanıma sunulacaktır. Kuruluş içinde birkaç kişi aynı izinleri gerekiyorsa, her biri rolüne ekleyerek onları aynı izinleri verecektir.
Benzer securables (tablolar, görünümler ve prosedürler) bir şema tarafından sahip olunan yapılandırın, sonra şema izinleri verin. Örneğin, bordro şemanın çeşitli tablolar, görünümler ve saklı yordamlar kendi. Şemaya erişimi vererek, aynı zamanda bordro işlevi gerçekleştirmek için gerekli tüm izinleri verilebilir. Ne securables izinleri verilebilir hakkında daha fazla bilgi için bkz: Securables.
Güvenlik
İzinler
Grantor (veya as seçeneği ile belirtilen anapara) OPTION izni kendisini ya da verilen izni da anlaşılacağı daha yüksek bir izin olması gerekir. Üyeleri sysadmin sabit sunucu rolü izni vermek.
[Top]
SQL Server Management Studio Kullanarak
İçin bir sorumlusunun izni vermek için
Nesne Explorer, izin vermek istediğiniz nesneyi içeren veritabanı genişletin.
[!NOT]
Özel bir saklı yordam izinleri verme ile aşağıdaki adımları anlaşma ama benzer adımları, tablolar, görünümler, işlevler ve derlemeler, yanı diğer securables izinler eklemek için kullanabilirsiniz. Daha fazla bilgi için bkz.grant (Transact-sql)
Genişletme programlama ağıl.
Genişletme Saklı yordamlar ağıl.
Saklı yordamı sağ tıklatın ve seçin Özellikler.
İçinde Depolanan yordamı özellikleri – stored_procedure_name Seç iletişim kutusunda, Seç sayfasında, altında izin. Bu kullanıcıların kullanıcılar ya da roller saklı yordama ekleyin ve izinlerini belirlemek için bu sayfayı kullanın veya rolleri vardır.
Bittiğinde tıklatın Tamam.
[Top]
Transact-SQL'i Kullanma
İçin bir sorumlusunun izni vermek için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.
-- Grants EXECUTE permission on stored procedure HumanResources.uspUpdateEmployeeHireInfo to an application role called Recruiting11. USE AdventureWorks2012; GO GRANT EXECUTE ON OBJECT::HumanResources.uspUpdateEmployeeHireInfo TO Recruiting11; GO
Daha fazla bilgi için grant (Transact-sql)ve Nesne IZINLERI (Transact-sql).
[Top]