ALTER CREDENTIAL (Transact-SQL)

Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği

Bir kimlik bilgilerinin özelliklerini değiştirir.

Important

"Yapılması gereken" bilgisi en iyi uygulama olarak; görevTransact-SQL sözdizimi konvansiyonlarını tamamlamak için "yapılması gereken"

Syntax

ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'  
    [ , SECRET = 'secret' ]  

Arguments

credential_name
Değiştirilen kimlik bilgilerinin adını belirtir.

IDENTITY ='identity_name'
Sunucu dışına bağlanırken kullanılacak hesabın adını belirtir.

SECRET ='gizli'
Giden kimlik doğrulaması için gereken gizli diziyi belirtir. Gizli kişi isteğe bağlıdır.

Important

Azure SQL Veritabanı yalnızca Azure Key Vault ve Paylaşılan Erişim İmzası kimliklerini destekler. Windows kullanıcı kimlikleri desteklenmez.

Remarks

Bir kimlik hattı değiştirildiğinde, hem identity_name hem de gizli değerler sıfırlanır. Eğer isteğe bağlı SECRET argümanı belirtilmemişse, saklanan gizrin değeri NULL olarak ayarlanı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.

Kimlik bilgileri hakkındaki bilgiler sys.credentials katalog görünümünde görünür.

Permissions

HER TÜRLÜ CREDENTIAL DEĞIŞIKLIK izni gerekiyor. Eğer kimlik bilgisi sistem kimlik yetkinliği ise, CONTROL SERVER izni gerektirir.

Examples

A. Bir kimlik bilgilerinin şifresini değiştirmek

Aşağıdaki örnek, 'de Saddlesbir kimlik bilgisinde saklanan sırrı değiştirir. Kimlik bilgisi Windows giriş RettigB girişini ve şifresini içerir. Yeni şifre, SECRET maddesi kullanılarak kimlik bilgilerine eklenir.

ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB',   
    SECRET = 'sdrlk8$40-dksli87nNN8';  
GO  

B. Şifreyi bir kimlik bilgilerinden kaldırmak

Aşağıdaki örnek, şifreyi bir kimlik bilgisinden kaldırır Frames. Kimlik bilgisi Windows giriş Aboulrus8 girişi ve bir şifre içerir. Açıklama yürütüldükten sonra, kimlik bilgisi NULL şifreye sahip olur çünkü GİZLİ seçenek belirtilmemiştir.

ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';  
GO  

Ayrıca Bkz.

Kimlik Bilgileri (Veritabanı Motoru)
CREATE CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
ALTER DATABASE DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)