Partage via


ALTER CREDENTIAL (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Modifie les propriétés d'une information d'identification.

Important

Les bonnes pratiques sont des pratiques recommandées. D’autres sont obligatoires pour effectuer la tâche Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

credential_name
Spécifie le nom d'une information d'identification à modifier.

IDENTITY ='identity_name'
Spécifie le nom du compte à utiliser lors d'une connexion en dehors du serveur.

SECRET ='secret'
Spécifie le secret requis pour l'authentification sortante. secret est facultatif.

Important

Azure SQL Database ne prend en charge que les identités de type signature d’accès partagé et Azure Key Vault. Les identités d’utilisateur Windows ne sont pas prises en charge.

Notes

Quand des informations d’identification sont modifiées, les valeurs d’identity_name et de secret sont réinitialisées. Si l'argument facultatif SECRET n'est pas spécifié, sa valeur stockée est NULL.

Le secret est chiffré au moyen de la clé principale du service. Si cette clé est regénérée, le secret est à nouveau chiffré à l'aide de la nouvelle clé principale du service.

Des informations sur les informations d’identification sont consultables dans la vue de catalogue sys.credentials.

Autorisations

Requiert l'autorisation ALTER ANY CREDENTIAL. Si l'information d'identification est une information d'identification système, l'autorisation CONTROL SERVER est requise.

Exemples

R. Modification du mot de passe d'une information d'identification

Le code exemple suivant modifie le secret stocké dans l'information d'identification nommée Saddles. L'information d'identification contient la connexion Windows RettigB et son mot de passe. Le nouveau mot de passe est ajouté à l'information d'identification à l'aide de la clause SECRET.

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

B. Suppression du mot de passe d'une information d'identification

Le code exemple suivant supprime le mot de passe de l'information d'identification nommée Frames. L'information d'identification contient la connexion Windows Aboulrus8 et un mot de passe. Après l'exécution de l'instruction, le mot de passe de l'information d'identification a la valeur NULL car l'option SECRET n'est pas spécifiée.

ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';  
GO  

Voir aussi

Informations d'identification (moteur de base de données)
CREATE CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
ALTER DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)