Kimlik bilgisi (Transact-SQL) Değiştir
Kimlik bilgisi özelliklerini değiştirir.
Sözdizimi
ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Bağımsız değişkenler
credential_name
Bildirilmeden değiştirilmesini kimlik bilgisi adını belirtir.KİMLİK ='identity_name'
Sunucuya bağlanırken kullanılan hesap adını belirtir.SECRET ='secret'
Giden kimlik doğrulamasıiçin gereken parolayı belirtir.secretisteğe bağlıdır.
Açıklamalar
Ne zaman bir kimlik bilgisi değişti, hem de değerleri identity_name ve secret olan sıfırlama.Gizli isteğe bağlı bağımsız değişkeni belirtilmezse, saklı gizli değerini küme NULL olacaktır.
Gizli hizmet ana anahtarkullanılarak şifrelenir.hizmet ana anahtar yeniden oluşturulur, gizliliği yeni hizmet ana anahtarkullanarak reencrypted.
kimlik bilgileri hakkında bilgi görünür sys.kimlik bilgileri Katalog görünümü.
İzinler
alter any CREDENTIAL izni gerektirir.Sistem kimlik bilgisi kimlik bilgisi ise, control server izni gerektirir.
Örnekler
A.Kimlik bilgisi parolasını değiştirme
Aşağıdaki örnek adı verilen bir kimlik bilgisi içinde depolanan parolayı değiştirir Saddles.Windows oturum açma kimlik bilgileri içeren RettigB ve kendi parola.Yeni parolanın gizli yan tümcekullanarak kimlik bilgileri eklenir.
ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB',
SECRET = 'sdrlk8$40-dksli87nNN8';
GO
B.Kimlik bilgisi dışında parolayı kaldırma
Aşağıdaki örnek, adlı bir kimlik bilgisi dışında parolayı kaldırır Frames.Windows oturum açma kimlik bilgileri içeren Aboulrus8 ve parola.deyim yürütüldükten sonra gizli seçeneği belirtilmediğinden bir null parolasıyla kimlik bilgisi gerekir.
ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';
GO