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.
Database Engine, izinlerle güvenli hale getirilebilen hiyerarşik varlık koleksiyonunu yönetir. Bu varlıklar güvenli hale getirilebilir öğeler olarak bilinir. En önemli güvenli hale getirilebilir öğeler sunucular ve veritabanlarıdır, ancak ayrık izinler çok daha ince bir düzeyde ayarlanabilir. SQL Server, sorumluların güvenli hale getirilebilir öğeler üzerindeki eylemlerini, kendilerine uygun izinlerin verildiğini doğrulayarak düzenler.
Aşağıdaki çizimde, Database Engine izin hiyerarşileri arasındaki ilişkiler gösterilmektedir.
İzinler sistemi, SQL Server, SQL Database, Microsoft Fabric'teki SQL veritabanı ve Azure Synapse Analytics'in tüm sürümlerinde aynı şekilde çalışır. Ancak, bazı özellikler tüm sürümlerde mevcut değil. Örneğin, Azure ürünlerde sunucu düzeyinde izin yapılandırılamaz.
SQL Server izinlerinin grafiği
PDF biçimindeki tüm Database Engine izinlerinin poster boyutlu grafiği için bkz. https://aka.ms/sql-permissions-poster.
İzinlerle çalışma
İzinleri tanıdık Transact-SQL sorguları GRANT, DENYve REVOKEile değiştirebilirsiniz. İzinler hakkındaki bilgiler sys.server_permissions ve sys.database_permissions katalog görünümlerinde görünür. Ayrıca yerleşik işlevleri kullanarak izin bilgilerini sorgulama desteği de sağlanır.
İzin sistemi tasarlama hakkında bilgi için bkz. Database Engine İzinleriyle Getting Started.
İlgili içerik
- SQL Server Güvenliğini Sağlama
- İzinler (Veritabanı Motoru)
- Securables
- Güvenlik sorumluları (Veritabanı Altyapısı)
- GRANT (Transact-SQL)
- REVOKE (Transact-SQL)
- DENY (Transact-SQL)
- HAS_PERMS_BY_NAME (Transact-SQL)
- sys.fn_builtin_permissions (Transact-SQL)
- sys.server_permissions (Transact-SQL)
- sys.database_permissions (Transact-SQL)