Partager via


ALTER CREDENTIAL (Transact-SQL)

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

Icône Lien de rubriqueConventions de 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 à l'extérieur du serveur.

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

Notes

Lorsqu'une information d'identification est modifiée, les valeurs de identity_name et 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.

La vue de catalogue sys.credentials affiche des informations sur les informations d'identification.

Autorisations

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

Exemples

A. 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

A. 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