ALTER CREDENTIAL (Transact-SQL)
Bir kimlik bilgisi özelliklerini değiştirir.
ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Bağımsız değişkenler
credential_name
Değiştirilmiş kimlik bilgisi adını belirtir.IDENTITY ='identity_name'
Dışında sunucuya bağlanırken kullanılacak hesabın adını belirtir.SECRET ='secret'
Specifies the secret required for outgoing authentication.secret is optional.
Remarks
Bir kimlik bilgisi ne zaman değiştirildiğinde, değerlerinin her ikisi de identity_name ve secret sıfırlanır. GIZLI isteğe bağlı bağımsız değişken belirtilmezse, depolanan gizli kod dizesi değeri NULL olarak küme.
Gizli kod dizesi, hizmet ana anahtar kullanılarak şifrelenir.Hizmet ana anahtar yeniden oluşturulur, gizli yeni hizmet ana anahtarı'nı kullanarak reencrypted.
kimlik bilgileri bilgilerini de görülebilir sys.kimlik bilgileri kataloğunu görüntüleyin.
İzinler
ALTER ANY CREDENTIAL iznine gerek duyar.Bir sistem kimlik bilgisi kimlik bilgileri olması durumunda, DENETIM SERVER izni gerektirir.
Örnekler
C.Bir kimlik bilgisi parolasını değiştirme
Aşağıdaki örnek, adı verilen bir kimlik bilgisi depolanan parolayı değiştirir Saddles. Windows oturum açma kimlik bilgileri içerir RettigB ve kendi parola. Yeni parola GIZLI yan tümcesini kullanarak kimlik bilgisi olarak eklenir.
ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB',
SECRET = 'sdrlk8$40-dksli87nNN8';
GO
b.Bir kimlik bilgisi parolayı kaldırma
Aşağıdaki örnek, parola adlı bir kimlik bilgisi kaldırır. Frames. Windows oturum açma kimlik bilgileri içerir Aboulrus8 ve bir parola. Deyim yürütüldükten sonra GIZLI seçenek belirtilmedi, çünkü bir NULL parolasıyla kimlik bilgileri gerekir.
ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';
GO