Aracılığıyla paylaş


ALTER CREDENTIAL (Transact-SQL)

Bir kimlik bilgisi özelliklerini değiştirir.

Topic link iconTransact-SQL sözdizimi kuralları

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