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 Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Veritabanı kapsamlı kimlik bilgilerinin özelliklerini değiştirir.
Transact-SQL söz dizimi kuralları
Syntax
ALTER DATABASE SCOPED CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Arguments
credential_name
Değiştirilen veritabanı kapsamlı kimlik bilgilerinin adını belirtir.
KIMLIK = 'identity_name'
Sunucu dışına bağlanırken kullanılacak hesabın adını belirtir. Azure Blob depolamadan bir dosyayı içeri aktarmak için kimlik adı olmalıdır SHARED ACCESS SIGNATURE. Paylaşılan erişim imzaları hakkında daha fazla bilgi için bkz . Paylaşılan Erişim İmzalarını (SAS) Kullanma.
SECRET = 'gizli'
Giden kimlik doğrulaması için gereken gizli diziyi belirtir. Gizli dizi , Azure Blob depolamadan bir dosyayı içeri aktarmak için gereklidir. gizli dizi başka amaçlar için isteğe bağlı olabilir.
Warning
SAS anahtar değeri bir ? (soru işareti) ile başlayabilir. SAS anahtarını kullandığınızda, baştaki ?öğesini kaldırmanız gerekir. Aksi takdirde çabalarınız engellenebilir.
Remarks
Veritabanı kapsamlı kimlik bilgileri değiştirildiğinde hem identity_name hem de gizli dizi değerleri sıfırlanır. İsteğe bağlı SECRET bağımsız değişkeni belirtilmezse, depolanan gizli dizi değeri olarak NULLayarlanır.
Gizli dizi, hizmet ana anahtarı kullanılarak şifrelenir. Hizmet ana anahtarı yeniden oluşturulursa, gizli dizi yeni hizmet ana anahtarı kullanılarak yeniden şifrelenmiştir.
Veritabanı kapsamlı kimlik bilgileri hakkındaki bilgiler sys.database_scoped_credentials katalog görünümünde görünür.
PolyBase dış tablosuyla kullanılmak üzere paylaşılan erişim imzaları (SAS) için izinler verilirken, izin verilen kaynak türleri olarak hem Kapsayıcı hem de Nesne'yi seçin. Verilmezse, dış tabloya erişmeye çalışırken 16535 veya 16561 hatasını alabilirsiniz.
Permissions
ALTER Kimlik bilgisi üzerinde izin gerektirir.
Examples
A. Veritabanı kapsamlı kimlik bilgilerinin parolasını değiştirme
Aşağıdaki örnek, veritabanı kapsamlı bir kimlik bilgisinde depolanan gizli diziyi değiştirir. Veritabanı kapsamlı kimlik bilgileri windows oturum açma bilgilerini ve parolasını içerir. Yeni parola, yan tümcesi kullanılarak veritabanı kapsamlı kimlik bilgilerine SECRET eklenir.
ALTER DATABASE SCOPED CREDENTIAL AppCred WITH IDENTITY = '<login>',
SECRET = '<storng password>';
GO
B. Kimlik bilgisinden parolayı kaldırma
Aşağıdaki örnek, adlı Framesveritabanı kapsamlı kimlik bilgisinden parolayı kaldırır. Veritabanı kapsamlı kimlik bilgileri bir Windows oturum açma bilgisi ve parola içerir. Deyimi yürütüldükten sonra, SECRET seçeneği belirtilmediğinden veritabanı kapsamlı kimlik bilgilerinin parolası NULL olur.
ALTER DATABASE SCOPED CREDENTIAL Frames WITH IDENTITY = '<login>';
GO