Saklı yordam izinleri
Bu konuda bir saklı yordam izinleri açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Varolan kullanıcı, veritabanı rolü veya veritabanı uygulama rolü izinleri verilebilir.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Bir saklı yordam izinleri için kullanma:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
- Sen cant'kullanma SQL Server Management Studiosistem yordamları ya da sistem işlevleri izin vermek için. Kullanım Nesne IZINLERI onun yerine.
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. Hangi yordamı ait olduğu veya yordamı izni denetlemek şema alter izni gerektirir. Daha fazla bilgi için, bkz. Nesne IZINLERI (Transact-sql).
[Top]
SQL Server Management Studio Kullanarak
Saklı yordam izinleri vermek için
Nesne Explorer'da örneğine bağlanmak Veritabanı Altyapısıve bu örneği genişletin.
Genişletme veritabanları, hangi yordamı ait olduğu ve ardından veritabanı genişletin programlama.
Genişletme Saklı yordamlar, yordamı üzerinde izinleri verin ve sonra tıklatın sağ özellikleri.
Dan Depolanan yordamı özellikleriseçin izin sayfa.
Bir kullanıcı, veritabanı rolü veya uygulama rolü izinleri için tıklayın Ara.
İçinde seçin kullanıcılar ya da roller, tıklayın Nesne türleri ekleyin ya da kullanıcılar ve roller istediğiniz temizleyin.
Tıklayın göz kullanıcıları veya rolleri listesini görüntülemek için. Kullanıcılar ya da roller için izinleri verilmesi gereken seçin.
İçinde İzinler kılavuz, belirtilen kullanıcı veya rol vermek için izinleri seçin. İzinleri açıklaması için bkz: Izinler (veritabanı altyapısı).
Seçme Ver grantee belirtilen izin verilecektir gösterir. Seçme Grant ile grantee da diğer ilkeleri belirtilen izni mümkün olacağını gösterir.
[Top]
Transact-SQL'i Kullanma
Saklı yordam izinleri vermek için
Bağlanmak Veritabanı Altyapısı.
Standart çubuğundan tıklatın Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute. Bu örnek EXECUTEsaklı yordam HumanResources.uspUpdateEmployeeHireInfoadlı bir uygulama rol Recruiting11.
USE AdventureWorks2012;
GRANT EXECUTE ON OBJECT::HumanResources.uspUpdateEmployeeHireInfo
TO Recruiting11;
GO
[Top]
Ayrıca bkz.
Başvuru
sys.fn_builtin_permissionsilişkili (Transact-sql)
Kavramlar
Saklı yordam yeniden adlandırma